综合 Linux 6.18 内核要点:SLUB sheaves、UDP 接收提速约 50%、Bcachefs 移出主树

2026-09-22 21:05:33

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。

以上为公开报道整理的要点,具体行为以官方发布说明与发行版内核为准。

复制全文 生成海报 Linux 内核 运维 网络

推荐文章

程序员茄子在线接单