Linux 7.3:近年性能优化最突出的内核发布

Linux 7.3:近年性能优化最突出的内核发布

几天前我们在X上提到,Linux 7.3可能是近年来最注重性能的内核发布。如今,梳理合并窗口已确认的内容,这一说法确实成立。

该版本的合并窗口在Linux 7.2发布后立即开启,将持续至本月底,除非有突发情况提前关闭。

Sourav Rudra

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

存储性能显著提升

Warp Terminal

Btrfs文件系统迎来多重优化

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

VLC blamed for Microsoft's issue

日志和fsync路径的两个独立修复分别带来约5倍增益:一是消除多日志任务同时运行时的不必要延迟,二是跳过文件存在大量扩展但无空洞时的冗余空洞检测。

空闲空间缓存默认从v1升级至更安全高效的v2版本。

GNOME extension

EXT4文件系统同步优化

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

itsfoss happy penguin

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。普通桌面用户可能无明显感知,但对网络和实时软件而言是重要修复。

其他小改进

  • RISC-V新增支持11种较新的ISA扩展。
  • EFI运行时调用超时而非无限阻塞。
  • RAID 5/6在启动时采用更好的基准算法选择。
  • 新AES库API简化内核对常见加密模式的处理。

总结来看,正如近期报道,Linus Torvalds花费18次内核引导和24个调试补丁修复了Intel Xe驱动的一行bug,AI在此过程中提供帮助,修复已合并。

Linux 7.3的合并窗口还将持续数日,随后将推出候选版本,预计稳定版将于10月发布。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17427617/linux-7-3-preview

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4582篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论