Zram: различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
м (fix link)
 
Строка 1: Строка 1:
==По мотивам [http://4pda.ru/forum/index.php?s=&showtopic=230018&view=findpost&p=9342239 письма] .avolver'а человекам.==  
==По мотивам [http://4pda.ru/forum/index.php?s=&showtopic=230018&view=findpost&p=9342239 письма] .avolver'а человекам.==  


В '''<span style="color: #ff4500;">Ubuntu</span>''' действительно нужно только положить <u><span style="background-color: transparent; color: #222222;">[[@https://wiki.ubuntu.com/ARM/TEGRA/AC100?action=AttachFile&do=view&target=zramswap.conf|zramswap.conf]]</span></u> в папку '''/etc/init/''', перезагрузиться и всё.
В '''<span style="color: #ff4500;">Ubuntu</span>''' действительно нужно только положить <u><span style="background-color: transparent; color: #222222;">[https://wiki.ubuntu.com/ARM/TEGRA/AC100?action=AttachFile&do=view&target=zramswap.conf zramswap.conf]</span></u> в папку '''/etc/init/''', перезагрузиться и всё.
В '''<span style="color: purple;">Gentoo</span>''' (и подобных дистрибутивах, без upstart) создайте '''/etc/init.d/zramswap''' и заполните его подобным текстом:
В '''<span style="color: purple;">Gentoo</span>''' (и подобных дистрибутивах, без upstart) создайте '''/etc/init.d/zramswap''' и заполните его подобным текстом:
<pre>
<pre>

Текущая версия от 22:39, 16 января 2015

По мотивам письма .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

(нот тестед..мопед не мой я только разместил объяву)