Skip to content
阅读进度

如何理解zram、内存压缩与内存规整? ​

返回 性能与稳定性 目录

标准回答 ​

zram是基于RAM的压缩块设备,可用作swap。页面压缩后仍占RAM,同时增加压缩和解压CPU成本;压缩率取决于内容,不是所有数据都能显著缩小。其换入换出不必然等于闪存I/O,是否有writeback要看配置。

内存规整通常指移动可迁移页面以形成更大连续空闲区,与压缩数据是不同机制。两者都可能影响延迟,但解决的问题不同。

评估zram策略要看可保留的应用数量、压缩收益、CPU代价、回收与换页频率以及交互尾延迟。不能说“把zram开大就无条件更流畅”。

追问与回答 ​

怎么判断压缩实际收益 ​

对比未压缩数据量、压缩后数据量和总内存占用,后者还包含分配器碎片与元数据;再看运行时CPU和访问成本。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。