Linux 6.18 内核要点:SLUB sheaves、UDP 接收提速约 50%、Bcachefs 移出主树
Linux 6.18 是 2025 年的年度压轴稳定版(2025-11-30 发布),有望成为下一代长期支持(LTS)内核。来源:linuxmi.com,源码可从 kernel.org 获取。
内存与调度
- SLUB 分配器新增 "sheaves" 机制:为小对象建立每 CPU 本地缓存,分配与释放基本在本地完成,不再频繁跨 CPU 协调,对高并发、依赖 RCU 的场景明显提升。
- swap 性能加强:引入新的 swap table 抽象层,高负载下更高效,测试吞吐普遍提升 5%–20%。
- 全面普及 Folios,替代传统基于 Page 的内存管理,降低 TLB 未命中。
- 原生支持 CXL 内存池:可把远程 CXL 内存视为新的 NUMA 节点。
存储
- 新增 dm-pcache,可把持久内存(CXL、DAX 设备)当作慢速块设备的高速缓存。
- NFS 服务器加入可选 I/O 缓存策略。
- 因维护成本问题从主内核树移除 Bcachefs(此前已被标记为外部维护)。
- Ext4:支持 32 位保留 UID/GID、新增 ioctl;XFS:默认启用在线 fsck 并移除旧挂载选项。
网络
- 首次加入 Accurate ECN(AccECN) 初步支持,提供更细致的拥塞反馈。
- UDP 接收路径大规模重构,引入 NUMA 感知数据结构,一般场景接收性能提升约 50%,高负载更明显。
- TCP 引入基于 PSP 的连接加密机制,介于 IPsec 与 TLS 之间,更适合现代数据中心。
- 默认 socket 接收缓冲区提升至 4 MB。
安全与平台
- 允许加载带签名的 BPF 程序,内核可在执行前验证来源与完整性。
- 审计系统更好处理多个安全模块同时启用的情况。
- 新增
microcode=启动参数,更精确控制 x86 平台微码加载;TPM 总线上部分加密事务默认禁用以降低风险。
虚拟化
- x86 主机新增 SEV-SNP CipherText Hiding,提升虚拟机安全性;virtio 进一步支持 CET。
以上为公开报道整理的要点,具体行为以官方发布说明与发行版内核为准。