zswap - andyceo/documentation GitHub Wiki
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.