返回首页

Linux 7.0 发布:Rust 和 x86 优化

Linus Torvalds 发布了 Linux 7.0,包含 15624 个补丁、Rust 稳定化、延迟抢占以及对新 Intel/AMD 硬件的支持。关键变化涉及驱动(51%)、网络和 FS。该版本将进入 Ubuntu 26.04 LTS。

Linux 7.0 发布:从 Rust 到 AMD EPYC 优化
Advertisement 728x90

# Linux 7.0:内核主要变更和新硬件支持

Linus Torvalds 于 2026 年 4 月 12 日宣布发布了稳定的 Linux 内核 7.0。该版本遵循时间表发布于 Linux 6.19 之后,并将被纳入 Ubuntu 26.04 LTS。内核融入了来自 2,477 名开发者的 15,624 个补丁,总变更大小为 56 MB:新增 704,060 行代码,删除 278,132 行,影响 18,053 个文件。

内核主要新特性

Rust 代码已失去“experimental”实验性状态,便于在生产环境中使用。新 io_uring 过滤机制增强了对异步 I/O 操作的控制。CPU 调度器现默认使用 lazy preemption 延迟抢占,减少上下文切换开销。为精细调整时间量子,添加了对时间片扩展的支持。

文件系统现支持 nullfs 和 XFS 的自主自愈恢复。网络栈新增 AccECN 拥塞通知支持。EXT4 针对并行直接 I/O 写入进行了优化,提升性能。

Google AdInline article slot

I/O 错误报告现已在整个内核中标准化。UDP 网络受益于内联优化,降低延迟。

x86 和 AMD/Intel 硬件改进

Intel:

  • TSX 扩展在安全 CPU 上默认“auto”模式,无需手动调整即可提升性能。
  • Xeon Diamond Rapids 的 NTB 支持和 perf 事件。
  • Panther Lake 上“慢速”工作负载的提示。
  • Nova Lake 的音频支持。

AMD:

Google AdInline article slot
  • EPYC 优化:调度器可扩展性和内存管理。
  • Zen 6 的 perf 指标。
  • Turbostat 中的 L2 缓存统计。
  • Zen 5 的 CXL 地址翻译。

新增 LoongArch 特性。对 SPARC 和 Alpha 的修复。

图形和外设

图形驱动已更新:

  • 对未来 Radeon 的初步支持。
  • Intel Crescent Island 和 Nova Lake 的持续开发,包括多队列处理和温度传感器访问。
  • Battlemage 解锁 D3cold。
  • AM62P 的 PowerVR。
  • GCN 1.0/1.1 的 AMDGPU 修复。

显示驱动的其他改进。

Google AdInline article slot

Rust 开发和架构变更

Rust 集成取得进展:为版本 1.95 准备,仅使用稳定特性。RISC-V 用户空间的 CFI。ARM64 的原子 LS64/LS64V 指令,支持单拷贝。OpenRISC 的 FPGA 调试。主线中的 SoC SpacemiT K3 RVA23。笔记本的 Snapdragon X2 Elite。

Kconfig 选项支持自定义启动标志,而非 Tux。

变更分布:

  • 51% — 设备驱动。
  • 11% — 架构代码。
  • 14% — 网络栈。
  • 5% — 文件系统。
  • 3% — 内核子系统。

主要要点

  • 内核中的 Rust 现已稳定,无实验状态。
  • 默认 lazy preemption 优化 CPU 调度器。
  • Intel TSX 自动模式开箱即用提升 perf。
  • XFS 自主恢复和 nullfs 提升可靠性。
  • AMD EPYC 和 UDP 网络的主要优化。

Torvalds 指出,小型 AI 生成修复已成为新常态。7.1 的合并窗口已开启,收到 40+ 个拉取请求。

— Editorial Team

Advertisement 728x90

继续阅读