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
(нот тестед..мопед не мой я только разместил объяву)