Автор Тема: Raspberry Pi 4 2Gb RAM и Альт Линукс  (Прочитано 1489 раз)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Всем привет.

Наткнулся на такую статью с проблемой нехватки памяти/быстродействия для 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 ГБ).







 
« Последнее редактирование: 12.01.2022 17:09:29 от smatsak »