Стоит на столе древний Samsung P28/512 RAM.
Основная система на нём лицензонный оффтопик. Тормозит безбожно.
Линукс с USB hdd работает быстрее, но хочется ещё быстрее.
Узнал про волшебные буквы zRAM и zSwap.
На этом винте стоит Debian Jessie. Погуглил и:
Для начала проверил поддержку:
#cat /boot/config-`uname -r` | grep -i zswap
Получил: CONFIG_ZSWAP=Y — значит поддержка есть. Поехали:
/etc/default/grub добавил к GRUB_CMDLINE_LINUX_DEFAULT=
zswap.enabled=1 zswap.compressor=lz4
Затем обновляем конфиги grub:
# update-grub
Затем надо включить поддержку в initrd — для этого:
# echo lz4 >> /etc/initramfs-tools/modules
# echo lz4_compress >> /etc/initramfs-tools/modules
# update-initramfs -u
Перезагружаемся.
Проверяем:
#dmesg | grep -i zswap
Должно выдать:
zswap: loading zswap
zswap: using lz4 compressor
Видимо у меня заработало. Будем посмотреть и чуть ниже допишу настройку zRAM.
Берем хауту: http://denisyuriev.ru/linux/linux-i-zram-ekonomim-operativnuyu-pamyat/#debian
На Debian Jessie я лишь создал: /etc/init.d/zram-swap и исполнил:
#/etc/init.d/zram-swap start
Запустил iceweasel и фильм на ютубе. Раньше попытки запустить фильм приводили к дикому свопу. Сейчас всё шустро запустилось и индикатор винчестера в покое.
# swapon
NAME TYPE SIZE USED PRIO
/dev/sdb2 partition 3,8G 103,5M -1
/dev/zram0 partition 87,2M 84,6M 100
Решил отключить из ssh (параллельно смотря фильм с ютуба):
# /etc/init.d/zram-swap stop
# swapon
NAME TYPE SIZE USED PRIO
/dev/sdb2 partition 3,8G 149,2M -1
В общем винчестер остался спокоен но вот фильм стал большим слайдшоу.
# swapon
NAME TYPE SIZE USED PRIO
/dev/sdb2 partition 3,8G 149,2M -1
# /etc/init.d/zram-swap start
2
zram devices probed successfully
Setting up swapspace version 1, size = 89300 KiB
no label, UUID=eb0f182a-08df-48df-88ee-e4e595430309
/etc/init.d/zram-swap: line 37: /sys/block/zram1/disksize: Нет такого файла или каталога
/dev/zram1: Нет такого файла или каталога
swapon: stat failed /dev/zram1: Нет такого файла или каталога
# swapon
NAME TYPE SIZE USED PRIO
/dev/sdb2 partition 3,8G 247,1M -1
/dev/zram0 partition 87,2M 10,1M 100
Итак получилась система с комбинацией из упакованного свопа на диске и свопа в пакующейся памяти.
Уведомление: Linux — Когда ноутбук и мало памяти… — ВОРДПРЕССТАНЬ Странника (Олег Фролков)