Lubuntu 中的 Zcache 使用

Lubuntu 中的 Zcache 使用

最近我将 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。启用起来同样容易

  1. 编辑 /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"
    
  2. sudo update-grub

  3. 重启

验证是否已启用

dmesg | grep zswap

并检查它是否执行了任何操作(只有当您的系统开始交换时它才会启动):

sudo sh -c 'cd /sys/kernel/debug/zswap && grep . *'

有关 zswap 的更多信息:
zram vs zswap vs zcache 终极指南:何时使用哪一个

相关内容