LINUX.ORG.RU

Непонятки с zswap

 ,


0

2

И вот свершилось! 16 гигабайт начало не хватать.

Своп конечно помогает НО… говорят неплохо бы задействовать zswap дабы не убивать ssd почем зря, да и вообще полезно.

Прописываю zswap.enabled=1 в параметры ядра в Граб, как написано на АрчВики, делаю update-grub, перезагружаюсь и …

Короче cat /sys/module/zswap/parameters/enabled показывает N.

dmesg | grep zswap говорит zswap: loaded using pool zstd/zsmalloc

А grep -r . /sys/kernel/debug/zswap выдает

/sys/kernel/debug/zswap/stored_pages:0
/sys/kernel/debug/zswap/pool_total_size:0
/sys/kernel/debug/zswap/written_back_pages:0
/sys/kernel/debug/zswap/decompress_fail:0
/sys/kernel/debug/zswap/reject_compress_poor:0
/sys/kernel/debug/zswap/reject_compress_fail:0
/sys/kernel/debug/zswap/reject_kmemcache_fail:0
/sys/kernel/debug/zswap/reject_alloc_fail:0
/sys/kernel/debug/zswap/reject_reclaim_fail:0
/sys/kernel/debug/zswap/pool_limit_hit:0

В общем судя по всему таки не работает.

ЧЯДНТ?

как написано на АрчВики

Та же арчвики говорит:

в официально поддерживаемых ядрах по умолчанию включен zswap. Это можно проверить с помощью zgrep CONFIG_ZSWAP_DEFAULT_ON /proc/config.gz.

krasnh ★★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)

Короче решение таки нашел, но странное.

Пришлось создать файл /etc/tmpfiles.d/90-enable-zswap.conf

С таким содержанием: w! /sys/module/zswap/parameters/enabled - - - - 1

Нашел инструкцию как отключить zswap где то в тырнетах и сделал противоположное.) Вроде даже работает.

Есть у кого рекомендации по настройке, раз уж речь зашла?

Vochatrak-az-ezm ★★
() автор топика