Hasty Briefsbeta

双语

New Linux tech compresses memory in RAM, as RAM, for 452x speedup

a day ago
  • CRAM是Meta提出的一种新的Linux内存压缩模型,它将压缩数据保存在RAM中,而不是使用交换空间。
  • 通过使用标准内存语义和私有NUMA节点,与ZRAM相比,它提供了高达452倍的读取性能提升。
  • 压缩内存中最大的性能损失来自交换行为和页面错误,而不是压缩本身。
  • CRAM使用“Chicken Bit”来防止写入超过分配容量时发生级联故障。
  • 在写操作方面,CRAM相比ZRAM仍可实现高达5.4倍的加速,尽管由于页面错误和folio迁移导致性能下降。
  • 该方法仍在开发中,在管理逻辑RAM大小和分配压力方面存在未解决的问题。
  • CRAM是为大型Linux服务器设计的,但如果集成到内核中,也可能使Steam Deck等系统受益。