
几天前我们在X上提到,Linux 7.3可能是近年来最注重性能的内核发布。如今,梳理合并窗口已确认的内容,这一说法确实成立。
该版本的合并窗口在Linux 7.2发布后立即开启,将持续至本月底,除非有突发情况提前关闭。

以下是截至目前确认纳入Linux 7.3的核心改进:

直接I/O现在通过IOmap回弹缓冲区运行,不再回退到缓冲I/O,将原本约50%理论吞吐量的工作流提升至接近95%。

日志和fsync路径的两个独立修复分别带来约5倍增益:一是消除多日志任务同时运行时的不必要延迟,二是跳过文件存在大量扩展但无空洞时的冗余空洞检测。
空闲空间缓存默认从v1升级至更安全高效的v2版本。

并行直接I/O写入现已支持,此前该文件系统限制较多;多块分配器通过fallocate()跳过不必要工作。

underlying的IOmap层经过重构,基于单一可内联的迭代器回调,替代了间接调度。这些改进无需用户操作,升级后自动生效,尤其在高速NVMe设备上效果显著,测试显示EXT4的IOPS从192万提升至219万。
Peter Zijlstra的“扁平化选择”补丁重新设计了cgroup调度,采用单一运行队列替代旧版易卡顿的结构。在配备AMD Radeon RX 580的老款Sandy Bridge设备上测试,帧率和帧时一致性均得到改善。
对于使用老旧硬件的游戏玩家,这一改进能减少卡顿感。
Intel混合CPU的调度问题也得到修复。集群感知调度此前未能良好处理P核与E核的混合,Ricardo Neri的工作解决了Alder Lake、Lunar Lake及Panther Lake平台的问题,意味着在同时运行编译、游戏或视频导出等重负载任务时,背景任务竞争小核的情况减少卡顿。
ZTE工程师发现KSM(内核相同页面合并)反向映射中的bug:在内存压力下,一个内部锁可能持续数百毫秒,导致其他进程无法使用。修复将最坏情况延迟从约700ms降至2ms以下,减少服务器和容器在高内存压力下的随机冻结。
Xiaomi工程师Wenchao Hao修复了zsmalloc(zRAM和Zswap使用的压缩内存存储)的类似减速问题。测试显示,树莓派4B性能提升最高达1.83倍,20核Intel系统提升1.4倍,预算板和高端硬件均获得更流畅体验。
当CPU核心通过内核SMP(对称多处理)代码请求其他核心立即执行操作(如刷新内存缓存)时,内核曾冻结该CPU上的所有其他任务直至响应。字节跳动工程师定位到这一等待问题,并重构代码使其他任务可继续运行,避免高优先级任务被阻塞。在DPDK(快速网络框架)的集群测试中,最慢请求的最坏延迟从约17ms降至1.5ms。普通桌面用户可能无明显感知,但对网络和实时软件而言是重要修复。
总结来看,正如近期报道,Linus Torvalds花费18次内核引导和24个调试补丁修复了Intel Xe驱动的一行bug,AI在此过程中提供帮助,修复已合并。
Linux 7.3的合并窗口还将持续数日,随后将推出候选版本,预计稳定版将于10月发布。
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://feed.itsfoss.com/link/24361/17427617/linux-7-3-preview
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

还没有任何评论,你来说两句吧!