zswap - andyceo/documentation GitHub Wiki

zswap

zswap это легковесный кеш для swap-страниц. Работает только при наличии хотя бы одного физического swap-устройства и является по сути кешем перед ним.

По умолчанию в Arch включен, в Debian и Ubuntu выключен.

Проверить текущую конфигурацию:

grep -r . /sys/module/zswap/parameters/

Проверить статистику:

sudo grep -r . /sys/kernel/debug/zswap

Можно включить/выключить (используйте 1/0) модуль в рантайме (действует до первой перезагрузки):

echo 1 > /sys/module/zswap/parameters/enabled

Самый простой способ включить этот модуль на постоянной основе это прописать его при запуске Linux:

# cat /etc/default/grub | grep GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=10 zswap.zpool=zsmalloc"

И затем пересоздать конфигурацию Grub: sudo update-grub

В Debian, нужно сначала добавить модули zstd и z3fold в /etc/initramfs-tools/modules и перегенировать initramf: sudo update-initramfs -u

Также можно использовать systemd.

Ссылки:

⚠️ **GitHub.com Fallback** ⚠️