
快科技6月16日音问,Linux7.2开发版块近日团结了一项看似不起眼的优化。字节特出工程师FengnanChang仅诊治了两行代码的位置,就让EXT4和XFS文献系统在特定场景下的IOPS栽种了约5%。
这项优化由Linux内核齰舌者ChristianBrauner团结过问7.2代码库。修改针对iomap框架中的iomap_iter函数,该框架精致将内存中的文献数据偏移量映射到存储开采上的物理位置。
需要指出的是,原代码在每次迭代完成后王人会推行一次memset内存清算操作,但调用者在迭代罢了后会凯旋丢弃迭代器,此次清算践诺上毫意外旨。

Chang的建树决策是迭代完成后跳过无须的memset操作。这一调动在高IOPS场景下法例权贵,世界杯(中国)代码调动量极小。
在NVMe固态硬盘搭配io_uring进行4K就地读取时,EXT4和XFS文献系统的IOPS栽种约5%。IOPS即每秒输入输出操作次数,是估量存储系统性能的核神思议之一。
关于遍及用户而言5%的性能栽种或者难以凯旋感知,但关于数据中心、高性能事业器以及存储密集型欺骗来说,这一优化已具备可不雅价值。
现在Linux7.1刚刚发布不久,这项优化展望将随Linux7.2郑再版一同到来,郑再版展望在2026年8月傍边推出。
世界杯(中国)

备案号: