Ubuntu 13.10的发行说明提到它包括Linux 3.11,它支持称为zswap的东西:
Zswap是用于交换页的轻型后写压缩缓存。它获取正在交换的页面,并尝试将其压缩到动态分配的基于RAM的内存池中。如果此过程成功,则将推迟回写到交换设备,并且在许多情况下,完全避免回写。这样可以显着降低正在交换的系统的I / O,并提高性能。
听起来不错。我该如何尝试?
Ubuntu 13.10的发行说明提到它包括Linux 3.11,它支持称为zswap的东西:
Zswap是用于交换页的轻型后写压缩缓存。它获取正在交换的页面,并尝试将其压缩到动态分配的基于RAM的内存池中。如果此过程成功,则将推迟回写到交换设备,并且在许多情况下,完全避免回写。这样可以显着降低正在交换的系统的I / O,并提高性能。
听起来不错。我该如何尝试?
Answers:
注意:某些版本的内核无法使用zswap。请参阅错误#1315203。
根据内核文档,可以通过zswap.enabled=1
在引导时进行设置来启用zswap 。Zswap仍是一项实验技术,
注意:Zswap是v3.11以来的一项新功能,与内存回收有很大的交互作用。尚未对存在的大量潜在配置和工作负载进行充分探讨。因此,zswap尚在开发中,应视为试验性的。
因此明智的做法是首先只暂时启用它:
Ubuntu
要包含zswap.enabled=1
在行尾linux
。如果要永久启用zswap,请编辑GRUB配置文件以将其包括zswap.enabled=1
在GRUB_CMDLINE_LINUX_DEFAULT
条目末尾。