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版本,前提是没有最后时刻的问题