在 >=4.4.0 内核上使用 zram - 压缩 RAM(即:Ubuntu 16.04)

在 >=4.4.0 内核上使用 zram - 压缩 RAM(即:Ubuntu 16.04)

您可以使用以下命令在 Ubuntu 系统上启用 zram:
sudo apt-get install zram-config

这只不过是一个简单的服务脚本,它创建一个新的压缩交换分区,大小为内存的 50%。
例如:32GB 系统内存会产生 16GB ZRAM 分区。

当然,您可以根据自己的喜好修改该脚本。
问题是:
众所周知,ZRAM 补丁集和支持是“内核内外”的。一些版本的内核启用了它 - 在 Ubuntu 中,一些版本禁用了它。这是由于各种错误和问题。但随着时间的推移。

最新内核上的 zram 有多安全、稳定?
它适合生产使用吗?
它如何处理 32GB/48GB RAM?

答案1

我不知道,zram 是在 Linux 3.14 中从 staging 升级的。它花了相当长的时间在包括 Android 在内的小型内存设备中得到验证。

这就是问题所在,它的许多用例都是切换到非常慢、写入有限的存储。这在服务器上并不是一件大事。在添加更多 RAM 相对便宜的地方,人们很少会费心编写和调整脚本来设置 zram 分页空间并增加一些 CPU 开销。由您来评估它是否得到了足够的关注以获得良好的质量。

与往常一样,性能取决于许多变量。内核版本、使用的压缩算法、CPU。在这种情况下,就是您在页面上获得的压缩率。您需要使用类似于您的工作负载的东西来设置自己的测试。

相关内容