Zram Raspbian 9

Настройка 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]
Этим материалом можно поделиться:

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

    • Пробовал с Arch Linux ARM и Raspbian — полёт нормальный. Единственный нюанс — это найти баланс между тем, сколько тебе нужно оперативной памяти и сколько памяти для видео, т.к. у малины память видео и ОЗУ общая. Ситуацию намного улучшает использование zram. В тяжёлые игры на ней, конечно, не поиграешь, но Youtube в Firefox/Chromium работает без проблем. В общем, можно использовать как «офисный» мини-ПК.

  1. Как в Манжаре правильно удалить swap-file и перейти на только на zram в качестве свопа?

Добавить комментарий

Ваш e-mail не будет опубликован.

Scroll Up
На этом блоге могут использоваться cookie-файлы. Продолжая просмотр, вы соглашаетесь с использованием cookie-файлов.
Принять и закрыть уведомление
Политика конфиденциальности