新闻中心

  • Home
  • Linux 7.3迎来中国团队主导的三项性能提升

Linux 7.3迎来中国团队主导的三项性能提升

2026-08-29 9431

Linux 7.2 于 8 月 16 日发布后,7.3 的合并窗口随即开启。已提交的补丁显示,本次窗口中围绕内存与调度的关键改进多由中国工程师完成,三家企业的补丁尤其醒目,分别针对调度延迟、内存管理与压缩内存子系统带来显著优化。

字节跳动的工程师发现内核在调用 smp_call_function*() 等跨核 IPI 等待时会关闭抢占,导致在 16 核机器上调度延迟可飙升到约 17 ms,这对像 DPDK 这样的高实时性网络框架会造成严重尾延迟。他们的解决思路是将需等待的 CPU 信息记录到任务的 CPU 掩码中,从而把等待状态变为任务本地数据,并在等待前重新开启抢占。实际测试显示,DPDK 的最差延迟从约 17 ms 降至约 1.5 ms,约减少 90%。

中兴的工程师发现 KSM 的反向映射 rmap_walk_ksm() 存在严重的锁持有最坏情况,最长可达 705 ms,导致应用出现长时间冻结、容器超时等问题(常见触发场景包括 JVM 使用 mmap 分配堆后频繁 mprotect 作为 GC 屏障)。优化后,锁持有时间显著下降,平均约 1.44 ms,峰值约 1.67 ms,性能提升约 490 倍。

小米的工程师着眼于 zsmalloc 的 zs_free() 锁竞争问题——这是 zRAM 与 zswap 的核心分配器,关系到内存紧张时的系统表现。优化后,在并发释放场景下,树莓派 4B 的释放速度提升约 1.83 倍,20 核 Intel 服务器也有约 1.4 倍的提升。

内核社区通常每年只选一个 LTS 版本,7.3 是今年被看好的候选之一;若最终成为 LTS,这些由企业贡献的性能补丁将被各大发行版长期维护数年。

发表评论