История изменений
Исправление r0ck3r, (текущая версия) :
Смысл есть! Ставь и пробуй.
Вот мой велосипед:
#!/bin/bash
RAM_PERCENT=75
NUMCPU=`ls -1 -d /dev/cpu/? | wc -l`
RAM=$((`cat /proc/meminfo | grep MemTotal | sed 's% %%g' | sed 's%kB%%g' | cut -d':' -f2`/1024))
ZRAM=$(($RAM*$RAM_PERCENT/100))
ZRAM_DEV_SIZE=$(($ZRAM/$NUMCPU))
echo "Total RAM: $RAM MB"
echo "Total size of zram: $ZRAM MB"
echo "Num of zram devices: $NUMCPU"
echo "Size of each zram device: $ZRAM_DEV_SIZE MB"
modprobe zram num_devices=$NUMCPU
ls -1 -d /sys/block/zram* |
while read i
do
echo $(($ZRAM_DEV_SIZE*1024*1024)) > $i/disksize
done
ls -1 -d /dev/zram* |
while read n
do
mkswap $n
swapon $n -p 10 -d
done
P.S. дает очень большой процент сжатия памяти, откусанной браузером
Исходная версия r0ck3r, :
Смысл есть! Ставь и пробуй.
Вот мой велосипед:
#!/bin/bash
RAM_PERCENT=75
NUMCPU=`ls -1 -d /dev/cpu/? | wc -l`
RAM=$((`cat /proc/meminfo | grep MemTotal | sed 's% %%g' | sed 's%kB%%g' | cut -d':' -f2`/1024))
ZRAM=$(($RAM*$RAM_PERCENT/100))
ZRAM_DEV_SIZE=$(($ZRAM/$NUMCPU))
echo "Total RAM: $RAM MB"
echo "Total size of zram: $ZRAM MB"
echo "Num of zram devices: $NUMCPU"
echo "Size of each zram device: $ZRAM_DEV_SIZE MB"
modprobe zram num_devices=$NUMCPU
ls -1 -d /sys/block/zram* |
while read i
do
echo $(($ZRAM_DEV_SIZE*1024*1024)) > $i/disksize
done
ls -1 -d /dev/zram* |
while read n
do
mkswap $n
swapon $n -p 10 -d
done