Come verificare zswap in esecuzione?


17

Come posso verificare per verificare che zswap sia abilitato e funzionante sul mio sistema?

Risposte:


17
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.


3
Per aggiungere a questo, puoi verificare se zswap sta effettivamente facendo qualcosa con questo comando (zswap non si avvierà fino a quando il tuo sistema non inizierà a scambiare):sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
bmaupin

@bmaupin Questo comando sembra un po 'contorto, perché no: sudo grep . /sys/kernel/debug/zswap/*?
Oli

1
Solo preferenza. Entrambi funzionano bene, ma preferisco il mio output più pulito.
bmaupin,

1
Ho appena notato il vostro comando in realtà non funziona, che è probabilmente perché il mio sembra contorto: $ 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/*'
bmaupin,

@bmaupin Ora riesco a vedere il problema, sta cercando di espandersi nella shell genitore (pre-sudo) ma gli utenti normali non dispongono di autorizzazioni di elenco / lettura /sys/kernel/debug/zswap. Può essere risolto dicendo a grep di sfogliare la directory. Vedi modifica.
Oli

3

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.