Ubuntu 13.10发行说明提到它包括 Linux 3.11,支持一种叫做 zswap 的东西:
Zswap 是一个轻量级的、后写压缩的交换页面缓存。它获取正在交换的页面并尝试将它们压缩到动态分配的基于 RAM 的内存池中。如果此过程成功,则延迟对交换设备的写回,并且在许多情况下完全避免。这可以显著减少 I/O 并提高正在交换的系统的性能
听起来很酷。我该如何尝试呢?
答案1
注意:一些内核版本无法使用zswap。参见错误#1315203。
根据内核文档,zswap 可以在启动时通过设置启用zswap.enabled=1
。Zswap 仍然是一项实验性技术,
注:Zswap 是 v3.11 的新功能,与内存回收密切相关。这种交互尚未在大量现有潜在配置和工作负载上得到充分探索。因此,zswap 尚在进行中,应视为实验性的。
因此,最好先暂时启用它:
- 在启动时按住Shift以进入 GRUB 的菜单。
Ubuntu
编辑要包含zswap.enabled=1
在行尾的命令linux
。- 按下F10即可启动。
如果你想永久启用zswap,编辑 GRUB 配置文件包含zswap.enabled=1
在条目末尾GRUB_CMDLINE_LINUX_DEFAULT
。
答案2
内核3.13.0-24-generic不支持zswap:
$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set