Zram
Перейти к навигации
Перейти к поиску
По мотивам письма .avolver'а человекам.
В Ubuntu действительно нужно только положить zramswap.conf в папку /etc/init/, перезагрузиться и всё. В Gentoo (и подобных дистрибутивах, без upstart) создайте /etc/init.d/zramswap и заполните его подобным текстом:
#!/sbin/runscript
# Zram, zram, zram!.
depend()
{
need localmount
keyword -jail -openvz -prefix -vserver -lxc
}
start()
{
ebegin "Initializes zram swaping"
modprobe zram num_devices=2
totalmem=`free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//'`
mem=$(( (totalmem / 4) * 1024 ))
echo $mem > /sys/block/zram0/disksize
echo $mem > /sys/block/zram1/disksize
mkswap /dev/zram0
mkswap /dev/zram1
swapon -p 5 /dev/zram0
swapon -p 5 /dev/zram1
eend 0
}
stop()
{
ebegin "Deactivation zram swaping"
swapoff /dev/zram0
swapoff /dev/zram1
rmmod zram
eend 0
}
Далее сделайте сей файл исполняемым: chmod + /etc/init.d/zramswap И добавьте в автозагрзку: rc-update add zramswap default
(нот тестед..мопед не мой я только разместил объяву)