Linux内核7.2震撼发布:调度、网络、Btrfs全面进化

Linus又放大招了!

Linus Torvalds 亲自宣布 Linux 内核 7.2 正式发布。这次可不是小修小补,调度器、文件系统、网络、虚拟化、内存管理、安全、硬件支持……几乎每个角落都有硬核改进。

说实话,看完 changelog 我都觉得有点激动——咱们挨个聊。

调度器变“聪明”了:缓存感知负载均衡

新内核的调度器能感知 CPU 缓存了!它会尽量把共享资源的进程放在同一个缓存域里,减少数据在 CPU 之间来回搬动。说白了,就是让 CPU 少做无用功,性能自然就上去了。

内存管理:swap 开销几乎归零

swap 子系统的重做还在继续,这次统一了匿名页和共享内存页的处理,同时把元数据开销压到接近零。开发者说,某些负载下性能还有小幅提升——白捡的便宜,谁不喜欢?

Btrfs 大翻身:2MB 大页登场

Btrfs 是这次的最大赢家之一。大页(large folios)现在默认开启,而且实验性地支持最高 2MB 的巨型页。另一边,XFS 的 zoned-storage 支持(从 6.15 引入)终于摘掉了“实验”标签,稳了。

存储方面还有新货:dm-inlinecrypt 设备映射器目标来了,专门给支持内联加密的块设备用。NFS 也把默认传输块大小提升到 4MB(前提是你至少有 16GB 内存)。

SMB 服务器支持压缩,NTFS 更抗造

内核态的 SMB 服务器现在既能存压缩文件,也能在网络传输时压缩数据。NTFS 这边,对损坏的磁盘元数据加了更多防护,还能处理 Windows 原生的符号链接了——双系统用户狂喜。

网络:MPTCP 子流暴增到 64 条

MultiPath TCP 的子流数量上限从 8 条直接拉到 64 条,翻了好几倍。同时,开发者还在持续砍掉对全局 rtnl_lock 的依赖,让网络栈在大规模系统上跑得更溜。

️ BPF 更灵活:哈希表可动态扩容

BPF 哈希表现在支持动态大小调整,不用创建时写死桶数。函数和 kfunc 的参数限制也从 5 个被打破了——额外参数可以走栈传递。同一个 BPF 程序还能高效挂到多个 tracepoint 上,开发效率 up up。

️ 虚拟化:KVM 对 Intel/AMD 的精细控制

KVM 新增了对 Intel MBEC 和 AMD Guest-Mode Execution Trap 的支持。这俩功能让虚拟机里的可执行权限控制更精细,很多权限操作不用再频繁陷回宿主机,性能损耗大减。

对 Intel TDX 系统,7.2 还引入了管理 TDX 软件模块的基础设施——甚至支持在运行中替换模块,够狠。

Rust 继续扩张:s390 架构加入

IBM 的 s390 现在也能编译 Rust 内核代码了。内核源码树里新增了 Rust zerocopy crate,提供低成本的内存操作原语,顺便隔离不安全的代码——Rust 党表示很舒适。

安全加固:Landlock 能管 UDP 了

Landlock 安全模块现在可以限制 UDP 套接字的使用。IMA(完整性度量架构)也能从内核内存导出和删除度量数据,对积累了大量日志的系统来说,能释放可观的内存空间。

️ 老古董又少一批:i486 代码彻底再见

继之前干掉 i486 支持后,这次又移除了超过 13000 行浮点模拟代码(给没硬件 FPU 的处理器用的)。PowerPC 的硬件优化 MD5 实现也删了。

网络这边,ISA/PCMCIA 的 ARCnet 设备、老 PCMCIA 蓝牙适配器、ATM 代码、AppleTalk 全部扫地出门。内核还废弃了 AF_ALG 机制,为未来彻底移除做准备。

开发者福利:make sbom 生成材料清单

编译内核的朋友有福了——新增 make sbom 目标,能根据内核源码里的 SPDX 信息,生成一份配置专属的软件物料清单(SBOM)。只包含实际编译进去的文件,精准匹配你的内核构建。

另外,LLVM 最低支持版本提升到 17.0.1。

新硬件支持:一波流

新硬件列表长得吓人:Realtek 8922AU USB 无线网卡、Virtio CAN 接口、OneXPlayer 手柄、新款 Wacom 设备、更多 AMD 图像信号处理器、支持 USB4STREAM 的硬件,还有一堆新传感器、电源控制器、音频 codec、SoC 组件、PHY……

基本上,你能想到的新外设,7.2 都给你安排上了。

下载 & 升级

Linux 7.2 已经可以在 kernel.org 下载。滚动发行版的用户会第一批收到更新,其他发行版预计未来几周内陆续跟进。

这次升级诚意满满,你准备什么时候上?

展开阅读全文

更新时间:2026-08-19

标签:数码   内核   网络   硬件   代码   数据   开发者   内存   缓存   模块   性能

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号

Top