Bagaimana cara memverifikasi zswap berjalan?


17

Bagaimana saya dapat memeriksa untuk memverifikasi bahwa zswap diaktifkan dan bekerja pada sistem saya?

Jawaban:


17
dmesg | grep zswap

Hanya itu yang harus Anda ketahui jika itu berjalan. Anda akan melihat pesan di sepanjang baris:

[    1.241302] zswap: loading zswap
[    1.241306] zswap: using zbud pool
[    1.241310] zswap: using lzo compressor

Anda dapat melihat apa yang dilakukannya dengan yang berikut:

$ 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

Parameter utama yang harus diperhatikan stored_pagesadalah jumlah halaman terkompresi dan written_back_pagesjumlah halaman yang telah dituliskan ke file swap.


3
Untuk menambahkan ini, Anda dapat memeriksa apakah zswap benar-benar melakukan sesuatu dengan perintah ini (zswap tidak akan benar-benar menendang sampai sistem Anda mulai bertukar):sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
bmaupin

@bmaupin perintah Yang tampaknya sedikit yang berbelit-belit, mengapa tidak: sudo grep . /sys/kernel/debug/zswap/*?
Oli

1
Hanya preferensi. Keduanya bekerja dengan baik, tapi saya lebih suka hasil bersih saya.
bmaupin

1
Saya hanya melihat perintah Anda tidak benar-benar bekerja, yang mungkin mengapa saya tampaknya berbelit-belit: $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. Minimal yang mungkin perlu Anda lakukan:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
bmaupin

@ Bmaupin Saya bisa melihat masalah sekarang, ia mencoba untuk memperluas di shell induk (pra-sudo) tetapi pengguna normal tidak memiliki izin daftar / baca di /sys/kernel/debug/zswap. Dapat diperbaiki dengan memberi tahu grep untuk membaca direktori. Lihat edit.
Oli

3

Ekspansi shell kadang-kadang aneh. grepuntungnya memiliki opsi rekursif sehingga untuk mempermudahnya:

sudo grep -r . /sys/kernel/debug/zswap
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.