Wie kann ich überprüfen, ob zswap aktiviert ist und auf meinem System funktioniert?
17
dmesg | grep zswap
Das sollte alles sein, was Sie wissen müssen, wenn es läuft. Sie sollten eine Nachricht wie folgt sehen:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
Sie können sehen, was es mit Folgendem macht:
$ 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
Die wichtigsten Parameter, auf die Sie achten müssen, sind stored_pages
die Anzahl der komprimierten Seiten und written_back_pages
die Anzahl der Seiten, die in die Auslagerungsdatei geschrieben wurden.
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
.sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
/sys/kernel/debug/zswap
. Kann behoben werden, indem grep angewiesen wird, das Verzeichnis zu durchsuchen. Siehe Bearbeiten.Shell-Erweiterung ist manchmal eine seltsame Sache.
grep
Zum Glück haben Sie eine rekursive Option, um es zu vereinfachen:quelle