Hasty Briefsbeta

双语

Linux 7.0 Aims to Replace More Caching Code with Sheaves

4 months ago
  • #Kernel
  • #Linux
  • #Performance
  • Linux 7.0旨在用sheaves替代更多CPU slabs/caches以提升性能
  • sheaves是Linux 6.18引入的基于每CPU数组的可选缓存层
  • 用sheaves替代CPU partial slabs的补丁已提交至slab/for-next Git分支
  • 原先用于加速对象分配/释放的每CPU partial caches现已被sheaves取代
  • 预计将带来性能提升但具体幅度尚未量化
  • 这项改动通过移除无锁快速路径及相关复杂性简化了代码
  • 更新后的sheaves功能计划用于Linux 7.0版本,前提是没有最后时刻的问题