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

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

7 ответов

Решение

Подобно тому, как в этом посте цитировался Сергей "Шнацель" 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? Я рекомендую это сделать.

Вот, пожалуйста, целый рассказ о 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

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

cat /proc/swaps

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

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

Начиная с Ubuntu Precise, существует официальный сценарий upstart для Ubuntu Адама Конрада для настройки zram в главном репозитории:

sudo apt-get install zram-config

Источник: http://gionn.net/2012/03/11/zram-on-debian-ubuntu-for-memory-overcommitment/

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

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

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

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

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

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

sudo su  
update-rc.d zramswap defaults

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

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

Обратите внимание, что в Ubuntu 21.10 модуль zram был удален по умолчанию (на Raspberry PI), чтобы уменьшить размер initramfs. В результате вам нужно сделать дополнительный шаг, чтобы включить zram на Raspberry PI:

      sudo apt install linux-modules-extra-raspi

Смотрите также:больше не работает на ubuntu 21.10 (raspberry pi 4)#71

Другие вопросы по тегам