Linux 6.19 默认启用 Per-CPU BIO 缓存:文件系统性能提升 2%,字节跳动工程师主导
最新 12 月 9 日消息,据 Phoronix 今日报道,Linux 6.19 内核合并窗口期迎来关键性能优化。
除主要的块设备(block)与 IO_uring 更新外,内核开发者本周还合入了多项 NVMe 改进,并默认启用 Per-CPU BIO 缓存,以进一步提升文件系统性能。
最新注意到,该项目由字节跳动工程师主导,于当地时间周一随块设备子系统更新并入 Linux 6.19 主线。

技术文档显示,Per-CPU BIO 缓存此前主要用于 IO_uring 与裸块设备(raw block device)等场景。新补丁通过扩展其至文件系统领域,使 ext4 文件系统在 NVMe 存储基准测试中实现 562K 至 574K IOPS 的性能提升(增幅约 2.1%),同时 bio_alloc_bioset 操作的 CPU 占用率从 1.42% 降至 1.22%。
开发者解释称:“经讨论,我们认为默认启用该缓存更有利于整体性能提升。”
补丁中公布的测试数据显示:
使用 IO_uring 与 ext4 + NVMe 进行测试时,基础 IOPS 为 562K,启用补丁后提升至 574K;BIO 分配函数的 CPU 占用从 1.42% 降至 1.22%。
在最不利情况(CPU A 分配 BIO、CPU B 释放 BIO)下,IOPS 由 648K 降至 647K,几乎无影响。
开发者还使用 fio 测试 ext4、xfs 文件系统,搭配 libaio、sync、IO_uring 等多种模式,在 null_blk 与 NVMe 上均未发现明显性能回退。
这些结果显示,该更改在多数场景中能够带来可见的性能提升,同时保持系统稳定性。
《Linux 6.19 默认启用 Per-CPU BIO 缓存:文件系统性能提升 2%,字节跳动工程师主导》转载自互联网,如有侵权,联系我们删除,QQ:369-8522。
相关图文
-
火狐Firefox 146.0大版本正式发布!Windows 10获得全新备份工具
快科技12月9日消息,火狐Firefox浏览器正式推出了146.0大版本更新,本次更新中为 Windows 10 用户带来了全新的自动备份工具。该工具可以每日备份浏览数据,并使用密码进行加密,以便用户在设置... -
CUDA 20年来最大更新!芯片大神Jim Keller:NVIDIA在拆护城河
快科技12月9日消息,NVIDIA近期正式推出了CUDA 13.1,官方将其定位为“自2006年CUDA平台诞生以来最大、最全面的升级”。此次更新的核心亮点CUDA Tile编程模型,却引起了业界关于NVI... -
赶紧卸载!工信部通报24款App及SDK侵害用户权益
快科技12月9日消息,今日,工业和信息化部信息通信管理局发布关于侵害用户权益行为的APP(SDK)通报。根据中央网信办、工业和信息化部、公安部、市场监管总局等四部门联合发布的《关于开展202... -
手机想体验没戏!经典版QQ宣布回归:腾讯确认只能PC版使用
快科技12月9日消息,经典版QQ已经回归,但你只能在PC上体验。对于一些网友的提问,腾讯客服表示,目前手机QQ的最新版本已包含所需功能,暂时没有推出经典模式的计划。若需要切换经典模式,仍可... -
苹果安卓壁垒被打破:iPhone数据将无缝传输到安卓
快科技12月9日消息,据媒体报道,苹果和谷歌公司合作开发新功能,旨在提升安卓与iOS系统之间的数据传输便捷性,方便用户跨系统换机。目前,这项功能已率先在谷歌Pixel全系列机型上线,系统版本...

















