Oli*_*Oli 21
dmesg | grep zswap
Run Code Online (Sandbox Code Playgroud)
如果它正在运行,这应该是您需要知道的全部内容。您应该会看到一条消息,内容如下:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式查看它正在做什么:
$ 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
Run Code Online (Sandbox Code Playgroud)
需要注意的关键参数是stored_pages哪些是压缩页面written_back_pages的数量,哪些是已写出到交换文件的页面数量。
小智 5
Shell 扩展有时是一件很奇怪的事情。grep幸运的是,有一个递归选项,可以简化它:
sudo grep -r . /sys/kernel/debug/zswap
Run Code Online (Sandbox Code Playgroud)