Comment puis-je vérifier que zswap est activé et fonctionne sur mon système?
17
dmesg | grep zswap
Cela devrait être tout ce que vous devez savoir s'il fonctionne. Vous devriez voir un message dans le sens de:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
Vous pouvez voir ce qu'il fait avec les éléments suivants:
$ sudo 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/duplicate_entry:0
/sys/kernel/debug/zswap/written_back_pages:0
/sys/kernel/debug/zswap/reject_compress_poor: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
Les paramètres clés à rechercher sont stored_pages
le nombre de pages compressées et written_back_pages
le nombre de pages écrites dans le fichier d'échange.
sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
sudo grep . /sys/kernel/debug/zswap/*
?$ sudo grep . /sys/kernel/debug/zswap/*
grep: /sys/kernel/debug/zswap/*: No such file or directory
. Au minimum, vous auriez probablement besoin de faire:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
/sys/kernel/debug/zswap
. Peut être corrigé en disant à grep de parcourir le répertoire. Voir modifier.L'expansion de Shell est quelque chose de bizarre parfois.
grep
heureusement avoir une option récursive donc pour la simplifier:la source