关于ZAKER Skills 合作
手机中国 55分钟前

仅仅移动三行代码 Linux 7.2 内核存储速度被提升 5%

【CNMO 科技消息】近日,Linux 7.2 开发版本中的一项代码调整引发开发者社区关注。令人意外的是,开发人员仅对三行代码的位置进行了修改,就让部分存储场景下的性能提升约 5%。

图源网络

根据公开信息,这项优化由开发者 Fengnan Chang 提交,并由 Linux 内核维护者 Christian Brauner 合并进入 Linux 7.2 代码库。优化主要针对 iomap 相关逻辑进行调整,在数据处理流程结束后再执行特定操作,从而避免了一次不必要的内存清理过程。

从技术角度来看,此次优化涉及高频存储读写场景。当系统进行大量输入输出操作时,原有代码会在每次迭代过程中执行一次额外的内存写入操作,而这一过程实际上并不会对最终结果产生影响。开发人员发现这一问题后,仅通过调整三行代码的执行顺序,便减少了无效的内存带宽占用。

测试数据显示,在基于 NVMe 固态硬盘、高 IOPS 负载以及 io_uring 等场景下,ext4 和 xfs 两种主流文件系统的 IOPS 表现提升约 5%。IOPS 即每秒输入输出操作次数,是衡量存储系统性能的重要指标之一,因此这一提升对于数据中心、高性能服务器以及存储密集型应用具有实际意义。

相比增加新功能或大规模重构代码,这次优化最大的特点在于改动极小却收获明显效果。业内人士认为,这也体现了 Linux 内核长期发展的优势——经过多年积累后,开发者开始更加深入地挖掘底层细节,通过减少冗余操作来释放硬件潜力。

目前 Linux 7.1 版本刚刚发布不久,这项优化预计将随 Linux 7.2 正式版一同到来。虽然对于普通用户而言,5% 的性能提升可能难以直接感知,但对于高负载存储环境来说,这样的优化已经具备相当可观的价值,也再次证明软件层面的精细调校依然拥有巨大的提升空间。

相关阅读

最新评论

没有更多评论了

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐

查看更多内容

企业资讯

查看更多内容