最近我将 zcache 附加到我的 grub 配置中:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zcache"
但我不知道 zcache 是否正常工作,或者我是否需要做其他事情。Ubuntu 中关于 zcache 实现的信息严重匮乏,而且大多数信息都是三到五年前的。
似乎在过去的某个时候,cleancache 和 frontswap“模块”是 zcache 运行所必需的,但我怀疑现在不再如此。
那么,除了将 zcache 添加到我的命令行之外,还有其他事情需要做吗?以及如何验证 zcache 在我的系统中是否完全正常运行?
-Version-
Kernel : Linux 3.13.0-45-generic (i686)
Compiled : #74-Ubuntu SMP Tue Jan 13 19:37:48 UTC 2015
Distribution : Ubuntu 14.04.2 LTS
答案1
据我所知,从 3.11 版开始,zcache 已从内核中删除:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1256503
我建议你看看 zswap。启用起来同样容易:
编辑 /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"
sudo update-grub
重启
dmesg | grep zswap
并检查它是否执行了任何操作(只有当您的系统开始交换时它才会启动):
sudo sh -c 'cd /sys/kernel/debug/zswap && grep . *'
有关 zswap 的更多信息:
zram vs zswap vs zcache 终极指南:何时使用哪一个