电脑硬件🔥7.0
读取吞吐狂飙452倍!全新CRAM内存压缩技术突破瓶颈:逼近原生DRAM
📋总体概括
Meta工程团队在布拉格Linux Plumbers Conference上提出CRAM(Compressed RAM)内存压缩架构,由工程师Gregory Price主导。不同于基于Swap交换逻辑的ZRAM和zswap,CRAM将压缩数据完全留在内存内并当作物理内存处理,通过构建私有NUMA节点让内核沿用原生内存管理机制。基准测试显示纯读取场景下CRAM最差达每秒4.89亿次操作,较ZRAM的每秒110万次领先452倍,逼近原生DRAM;混入20%写入负载时仍领先5.4倍。该方案直指分页错误与Swap软件层开销这一真正瓶颈,若进入Linux主线,将显著改善低内存设备体验。
⚡关键信息
- ▸Meta在Linux Plumbers Conference提出CRAM内存压缩架构,纯读取吞吐较ZRAM暴涨452倍,逼近原生DRAM。
- ▸现有ZRAM和zswap建基于Swap逻辑,读取需触发分页错误并解压,软件层开销才是真正瓶颈。
- ▸CRAM通过私有NUMA节点将压缩数据当作物理内存处理,复用内存迁移与气球膨胀等内核原生机制。
- ▸基准测试:CRAM纯读取最差达每秒4.89亿次操作,ZRAM仅每秒110万次;含20%写入时仍领先5.4倍。
- ▸因压缩数据无法原位覆写,写入需经分页错误将Folio移回原生NUMA节点,是当前主要短板。
🔥犀利点评
452倍这个数字固然抢眼,但真正的洞察是Gregory Price点破的那句:压缩解压本身早就不贵,贵的是几十年来沿袭的Swap软件栈。CRAM用影子NUMA节点把压缩内存「扶正」为物理内存,是对Linux内存管理的一次架构级纠偏,而不是又一层补丁。当然,写入路径仍要靠分页错误搬家,混合负载下5.4倍的领先说明它还不是银弹。能否合入主线、接受社区审视,才是这场豪赌的真正考题。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 驱动之家 阅读全文 →