外观
如何理解zram、内存压缩与内存规整?
标准回答
zram是基于RAM的压缩块设备,可用作swap。页面压缩后仍占RAM,同时增加压缩和解压CPU成本;压缩率取决于内容,不是所有数据都能显著缩小。其换入换出不必然等于闪存I/O,是否有writeback要看配置。
内存规整通常指移动可迁移页面以形成更大连续空闲区,与压缩数据是不同机制。两者都可能影响延迟,但解决的问题不同。
评估zram策略要看可保留的应用数量、压缩收益、CPU代价、回收与换页频率以及交互尾延迟。不能说“把zram开大就无条件更流畅”。
追问与回答
怎么判断压缩实际收益
对比未压缩数据量、压缩后数据量和总内存占用,后者还包含分配器碎片与元数据;再看运行时CPU和访问成本。
参考资料
内容来源
- Android 与 AI 工程 Wiki · 原条目
q066