Как я могу использовать zRam?

40

Я установил zRam, как описано на webupd8.org . Я установил его из терминала. Это все, что мне нужно сделать, или мне нужно сделать какую-то настройку или что-то еще? Zram-enabler все делает сам или мне нужно установить некоторые параметры?

Швайнштайгер
источник
Из того, что приведено в ссылке, похоже, что это работает из коробки.
Махеш

Ответы:

21

Подобно тому, как в этом посте цитировался Сергей «Шнацель» Davidoff, этот пакет устанавливает скрипт для запуска в качестве сервиса. Сценарий автоматически настраивается, и служба запускается автоматически. Никакой дополнительной настройки не требуется. Услуга может управляться вручную через:

sudo service zramswap start|stop|status|restart|reload|force-reload

Если вы откроете пакет deb с помощью ролика файлов, вы увидите, что установлены только два файла:

/etc/init/zramswap.conf
/etc/init.d/zramswap

Вместе с некоторыми файлами документации. DEBIANКаталог содержит пакет мета данные и команды для инициализации службы. Вот и все, что есть в упаковке. Соответствующие устройства названы в честь этой схемы:/dev/zram[0-9]

Вы установили его через PPA? Я рекомендую это сделать.

LiveWireBT
источник
Да, я установил его через PPA. И спасибо за ваш ответ. Вы отлично ответили на мой вопрос. Так что мне не нужно запускать его каждый раз, когда я включаю свой компьютер, верно? Это запускается автоматически, верно?
Швайнштайгер
Это правильно.
LiveWireBT
В Ubuntu 12.04+ он теперь доступен черезsudo apt-get install zram-config
Sameer Puri
30

Вот, пожалуйста, целый рассказ о zRam в Ubuntu:

zRam - это код внутри ядра, который после активации создает блочное устройство на основе ОЗУ, которое действует как диск подкачки, но сжимается и сохраняется в памяти, обеспечивая очень быстрый ввод-вывод и увеличивая объем доступной памяти до того, как система начнет перестановку на диск.

zRam интегрирован в ядро ​​Linux 3.2 и выше, поэтому он уже включен в Ubuntu 12.04.

Ранее на моем компьютере с 2 ГБ, без zRAM, когда я открывал множество вкладок браузера, система начинала задыхаться, а жесткий диск начинал копировать данные в SWAP, вызывая полное замедление. Теперь после активации zRam вместо зависания после нехватки ОЗУ система работала как ни в чем не бывало. Я не заметил никакой разницы вообще. Это выглядело как добавление ОЗУ;)

По моему опыту, zRam полезен для людей, использующих компьютеры с 1 ГБ или 2 ГБ ОЗУ. Поскольку zRam сжимает данные, ему требуются некоторые ресурсы процессора. Не много, но всегда. По этой причине я не рекомендую использовать его со старыми процессорами. Также, если у вас 4 ГБ ОЗУ, скорее всего, вам не нужно будет его использовать.

Чтобы активировать его, введите в терминале:

sudo apt-get install zram-config

Чтобы удалить [введите следующее]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config
микадо
источник
1
Источник: mintnext.blogspot.co.uk/2012/11/…
sourcejedi
12

Сервисный демон активируется сразу после установки. Вы можете проверить это, набрав в терминале:

cat /proc/swaps

Там должно быть несколько записей / dev / XXX (если у вас активен раздел / файл подкачки) и хотя бы одна запись с именем «swap» в названии (по одному на каждое ядро ​​процессора в нашей системе). Если нет, попробуйте перезагрузиться и введите команду еще раз.

Дальнейших действий не требуется.

FuzzyQ
источник
3

Обязательно rebootзайдите в Ubuntu и проверьте, запустился ли Zram во время загрузки.

Следуйте инструкциям, указанным ранее, чтобы проверить cat /proc/swaps

Если вы не видите своих устройств подкачки zram в списке (и в моем случае), сделайте следующее:

sudo su  
update-rc.d zramswap defaults

Это перечислит Zram в качестве службы запуска.

reboot и проверьте, началось ли это во время загрузки.

Kevin
источник
2

На моем Ubuntu 14.04 VPS мне нужно было выполнить следующее:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

Первая строка устанавливает модуль ядра zram.

dwurf
источник