游乐游手机版
首页/电脑教程/文章详情

Linux 6.19启用Per-CPU BIO缓存:文件系统性能提升2%的幕后功臣

时间:2025-12-10 10:09
12 月 9 日消息,据 Phoronix 今日报道,Linux 6 19 内核合并窗口期迎来关键性能优化。除主要的块设备(block)与 IO_uring 更新外,内核开发者本周还合入了多项 N

12月9日,据外媒Phoronix报道,Linux 6.19内核合并窗口期迎来了一项关键性能优化。

除了主要的块设备与IO_uring更新外,内核开发者本周还合并了多项NVMe改进,并默认启用了Per-CPU BIO缓存,旨在进一步提升文件系统性能。

据悉,该项目由字节跳动工程师主导推进,已于本周一随块设备子系统更新一同并入Linux 6.19主线。

Linux 6.19 默认启用 Per-CPU BIO 缓存:文件系统性能提升 2%,字节跳动工程师主导

技术文档显示,Per-CPU BIO缓存此前主要用于IO_uring与裸块设备等场景。新补丁将其应用扩展至文件系统领域,使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设备上均未发现明显的性能回退。

这些结果表明,此项更改在多数场景下都能带来可见的性能提升,同时保持了系统稳定性。

来源:https://www.ithome.com/0/903/699.htm
上一篇实用教程:将闲置Framework主板构建3D打印计算集群FrameCluster 下一篇IntelliJ IDEA 2025.3发布:社区与旗舰版统一,免费功能升级体验更流畅
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
无线网卡使用无线网络必须插USB接口吗
电脑教程 · 2026-06-30

无线网卡使用无线网络必须插USB接口吗

无线网卡的使用方式取决于设备类型:笔记本多内置M 2或Mini-PCIe接口模块;台式机可选USB、PCIe扩展卡或雷电接口适配器。USB方案即插即用普及率高,PCIe方案延迟低吞吐量高。连接需检查驱动、设置自动获取IP,并通过延长线或天线摆放优化信号。

JBL Charge3音响换电池后能用多久实际测试结果分析
电脑教程 · 2026-06-30

JBL Charge3音响换电池后能用多久实际测试结果分析

更换原厂规格6000mAh电池后,JBLCharge3续航可达18至20小时。为维持接近原厂水准的表现,须确保电池参数完全匹配,换后充分校准;日常使用避免高温、低温等极端条件,并合理充放电,避免过充过放。

红米K40开启开发者模式教程
电脑教程 · 2026-06-30

红米K40开启开发者模式教程

在红米K40的“设置→我的设备→全部参数”中连续点击“MIUI版本号”七次即可开启开发者模式,之后在“设置→更多设置”中找到开发者选项,可开启USB调试、调整动画缩放等,注意勿随意修改默认参数。

OPPO Find X7泡水后还能正常开机吗
电脑教程 · 2026-06-30

OPPO Find X7泡水后还能正常开机吗

OPPOFindX7泡水后能否开机取决于进水程度与应急反应。IP68仅限清水短暂浸泡。需立即断电,用高纯度硅胶干燥剂静置48小时,再送官方检测。私自拆修将丧失保修资格。

蓝牙音响配对手机自动连接步骤详解指南
电脑教程 · 2026-06-30

蓝牙音响配对手机自动连接步骤详解指南

蓝牙音响与手机首次配对后,系统凭链路密钥自动重连。支持蓝牙5 0及以上的设备中,92 7%可实现开箱即连。自动重连需满足不取消配对、音响进入可发现模式、蓝牙后台常驻三个前提。距离8米内无遮挡时,连接成功率达98 3%。