Настройка zram в Raspbian 9 на Raspberry Pi 3 Model B+

Одноплатный компьютер-малютка Raspberry Pi 3 Model B+ у меня уже несколько месяцев, и справляется он с нужными мне задачами без проблем. ОЗУ у неё всего 1 гигабайт, что даже для современных среднечков-смартфонов уже мало, и никак её физически не увеличишь. За то программно — легко ☺️ Данный пост — заметка преимущественно для себя о том, как увеличить оперативную память на Raspberry Pi 3, но писался в надежде на то, что многим владельцам малины это тоже будет полезно 😉 Будем запиливать Zram в Raspbian 9.

Что такое zram?

Zram — это технология, при которой все данные, не помещающиеся в оперативной памяти (или не нужные там в данный момент) сбрасываются в swap, который находится в той же ОЗУ, но данные которого сжимаются современными алгоритмоми сжатия, тем самым уменьшая размер данных более, чем в 3 раза. Подробнее можно почитать здесь. Для малины — то, что надо.

Установка и настройка zram в Raspbian

Качаем deb пакет по этой ссылке: http://de.archive.ubuntu.com/ubuntu/pool/universe/z/zram-config/zram-config_0.5_all.deb и устанавливаем в систему:

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/z/zram-config/zram-config_0.5_all.deb sudo dpkg -i zram-config_0.5_all.deb

Далее редактируем файл /etc/rc.local. Добавляем перед строкой «exit 0» следующее строки:

swapoff -a #Отключаем весь swap в системе
modprobe zram num_devices=4 #Загружаем модуль zram
zramctl --find --size 512M #Создаем новое виртуальное устройство zram необходимого размера, в разумных пределах
mkswap /dev/zram0 #создаём swap в устройстве
swapon -p 15 /dev/zram0 #Включаем swap с приоритетом 15

Сохраняем и перезагружаем Raspberry Pi.

Проверка работы

Чтобы убедиться, что zram в системе работает, выполняем команду:

sudo zramctl

Если ответ будет такой, значит zram работает:

NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo 512M 4K 76B 4K 4 [SWAP]
Поделитесь материалом: