Всем привет.
Наткнулся на такую статью с проблемой нехватки памяти/быстродействия для Raspberry Pi 4 с 2Gb и графической оболочки Линукс(Running Ubuntu Desktop on a 2GB Raspberry Pi 4).
https://ubuntu.com/blog/how-low-can-you-go-running-ubuntu-desktop-on-a-2gb-raspberry-pi-4Решил посмотреть, а что есть на этот случай для Альт Линукс.
apt-cache search zram
...
alterator-zram-swap - alterator module for managing zram-swap
zram-swap - Init and set up swap device in /dev/zram0
Про alterator-zram-swap - alterator module for managing zram-swap есть инструкция
https://www.altlinux.org/Alterator-zram-swapНо я решил его не ставить, а проверить работу zram-swap - Init and set up swap device in /dev/zram0 , сразу скажу - что разобрался, нужно или не нужно это лично мне - под вопросом, т.к. у моей системы 8 Гб памяти и недостатка в ней не бывает.
На тот случай, если памяти все же будет не хватать, а swap на sd карту скоростным не назвать, делюсь приобретенным опытом.
Установкаapt-get install zram-swap
Запуск/etc/init.d/zram-swap start
Чтобы работать у устройствами
/dev/zramХ, их нужно настроить утилитой zramctl
Сначала создать свободное устройство, /dev/zram0 - создается первым, если оно занято, то будет создано следующее устройство /dev/zram1 и т.д.
zramctl -f
/dev/zram0
Задать параметры устройства (задал размер оперативной памяти и метод сжатия, есть и другие параметры с которыми можно выполнять настройку под свои нужды):
zramctl /dev/zram0 -s 1024M -a lz4
Далее создать и активировать swap на этом устройстве:
mkswap /dev/zram0
swapon /dev/zram0
swapon -s
Имя файла Тип Размер Исп-но Приоритет
/swapfile file 1048572 0 -2
/dev/zram0 partition 1048572 0 -3
Если нужно поменять настройки, сначала отключить swap, затем сбросить настройки, задать новые настройки (например изменить размер) и создать новый swap
swapoff /dev/zram0
zramctl --reset /dev/zram0
zramctl /dev/zram0 -s 512M -a lz4
mkswap /dev/zram0
swapon /dev/zram0
После достижения оптимальных параметров - последовательность действий добавить в скрипт и поставить на автозагрузку.
Указанный способ подойдет для любой системы Альт Линукс с малым количеством памяти (1-2 ГБ).