Risposte:
dmesg | grep zswap
Dovrebbe essere tutto ciò che devi sapere se è in esecuzione. Dovresti vedere un messaggio simile a:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
Puoi vedere cosa sta facendo con il seguente:
$ 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
I parametri chiave da cercare sono stored_pagesil numero di pagine compresse e written_back_pagesil numero di pagine che sono state scritte nel file di scambio.
sudo grep . /sys/kernel/debug/zswap/*?
$ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. Come minimo dovresti probabilmente fare:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
/sys/kernel/debug/zswap. Può essere risolto dicendo a grep di sfogliare la directory. Vedi modifica.
L'espansione della shell a volte è una cosa strana. grepfortunatamente hanno un'opzione ricorsiva in modo da semplificarla:
sudo grep -r . /sys/kernel/debug/zswap
sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'