Answers:
dmesg | grep zswap
那应该是您需要知道它是否正在运行的全部。您应该看到以下消息:
[ 1.241302] zswap: loading zswap
[ 1.241306] zswap: using zbud pool
[ 1.241310] zswap: using lzo compressor
您可以通过以下方法查看其作用:
$ 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
要查找的关键参数stored_pages
是压缩页数和written_back_pages
已写出到交换文件的页数。
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
。可以通过告诉grep修改目录来解决。参见编辑。
Shell扩展有时是很奇怪的事情。grep
幸运的是,有一个递归选项可以简化它:
sudo grep -r . /sys/kernel/debug/zswap
sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'