Samsung P28+zswap+zram

Стоит на столе древний 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

Итак получилась система с комбинацией из упакованного свопа на диске и свопа в пакующейся памяти.

1 ответ на “Samsung P28+zswap+zram

  1. Уведомление: Linux — Когда ноутбук и мало памяти… — ВОРДПРЕССТАНЬ Странника (Олег Фролков)

Оставьте комментарий