Odpowiedzi:
dmesg | grep zswap
To powinno być wszystko, co musisz wiedzieć, jeśli działa. Powinieneś zobaczyć komunikat w następujący sposób:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
Możesz zobaczyć, co robi z następującymi elementami:
$ 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
Kluczowymi parametrami, na stored_pagesktóre należy zwrócić uwagę, jest liczba skompresowanych stron i written_back_pagesliczba stron zapisanych w pliku wymiany.
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. Można to naprawić, nakazując grepowi przeglądanie katalogu. Zobacz edycję.
Rozbudowa powłoki jest czasem dziwną rzeczą. grepna szczęście mam opcję rekurencyjną, aby ją uprościć:
sudo grep -r . /sys/kernel/debug/zswap
sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'