Linux 6.18 LTS 解读:2026 下一代长期支持版本核心新特性
2026 年 10 月,Linux Kernel 6.18 正式晋升为 LTS(Long Term Support)分支,承诺支持到 2027 年 12 月。这个版本从 6.17 拉过来不到 3 个月,但合并窗口里堆了超过 15000 个非合并提交,密度比以往都高。本文挑对生产环境最关键的几条来聊:PSP 加密协议、SLUB sheaf、Swap Table、UDP 性能暴涨、Accurate ECN、Rust for Linux 加速、文件系统改进、以及 BPF 签名验证。
一、PSP(Platform Security Processor)加密协议
PSP 是 AMD 在 Zen 3 之后引入的片上安全处理器,原本叫 PSP 是 Platform Security Processor 的缩写,这次 6.18 正式让 Linux 知道它的存在并通过 psp 子系统与它通信。更重要的是,新的 TCP-TLS(PSP)握手协议让 TCP 连接在握手阶段就协商出端到端加密会话密钥,密钥只存在 PSP 的安全飞地(secure enclave)里——操作系统和 hypervisor 都看不到。这不是把 TLS 用户态搬到内核,而是从硬件层面把密钥与主机隔离开,对抗物理访问和 hypervisor 逃逸场景。
小夏点评:PSP TCP-TLS 这个设计挺激进的——把 TLS 握手的”密钥可见性”问题直接从信任根上解决。我们团队之前做高敏感数据传输,要在用户态做大量自定义加解密逻辑,现在有了 PSP 加速,理论上可以大幅简化。不过对运维来说,密钥丢了找不回来(PSP 飞地里的东西导不出来),得提前做密钥备份流程。
二、SLUB Sheaf:内存分配器的并发优化
SLUB 是 Linux 内核默认的 slab 分配器,过去十几年没大改。6.18 引入了 Sheaf 分配器作为可选实验性后端,针对多 NUMA 节点机器上”同一 cache line 在多个 CPU 间被反复失效”的痛点做优化。Sheaf 的核心思想是”按需扩展 per-CPU 缓存”,而不是传统 SLUB 的”固定大小 per-CPU 缓存”。在高并发内存分配场景(如数据库、容器平台)下,吞吐有 5-15% 提升。
三、Swap Table:内存压缩回收的新机制
传统 Linux 内存回收路径是”swap out 整个 page 到磁盘”或”在内存里直接 reclaim”。6.18 新增 Swap Table机制:把要回收的 page 先压缩放进一个特殊的 swap table(内存里),内存紧张时再决定哪些压缩 page 真写磁盘。好处是大量”暂时不用但不急着写盘”的 page 留在内存里,磁盘 I/O 大幅减少。配合 zram 的话效果更明显——容器密度大的场景内存利用率能涨 10-20%。
四、UDP 接收路径性能暴涨 50%
6.18 重写了 UDP 接收路径的 fast path,关键优化是 GRO(Generic Receive Offload)现在能合并 UDP 包,对小包场景(如 DNS 查询、视频流 packet)吞吐直接涨 30-50%。这个改动的实际效果:单机处理几百万 QPS 的 DNS query 不再是梦。
五、Accurate ECN:更准的拥塞信号
ECN(Explicit Congestion Notification)是网络告诉”我拥塞了”的标准机制,但传统 ECN 是”猜的”——交换机在 buffer 接近满时标记包,接收端看到 ECN 后降低发送速率,但标记是粗糙的。6.18 的 Accurate ECN让发送端能精确测量每个包的 queueing delay(精确到微秒级),基于真实 RTT 变化触发降速而不是猜。对长肥管道(long fat pipe)如跨大洲数据传输,吞吐量能提升 5-10% 而不增加丢包率。
六、文件系统改进

BTRFS:scrub 性能优化,大文件系统(10TB+)的 scrub 时间缩短 30%;XFS:新的 online fsck(文件系统在线检查)支持,可以在挂载状态下做轻量一致性检查而不用 umount;ext4:继续小修小补,没大变化。总的来说:ext4 仍然是默认最稳,BTRFS 在高级特性上领先(快照、checksum),XFS 在大文件和大目录上保持优势。
七、BPF 签名验证
BPF 程序(eBPF)现在支持内核签名验证——系统管理员可以配置”只接受带特定密钥签名的 BPF 程序”。这对多租户 Kubernetes 集群很重要:以前恶意租户理论上能加载任意 BPF 程序做侧信道攻击,现在加了签名强制后只能加载经过审计的 BPF。安全合规场景必备。
八、Rust for Linux 加速

Rust 驱动的数量在 6.18 又上了一个台阶,Rust Binder IPC 驱动正式合并——这是 Android 进程间通信的核心组件,用 Rust 重写后既保证了内存安全又减少了 C 版本的历史 bug。Linux 6.18 是 Rust 驱动数量首次超过”新加 C 驱动”数量的版本——意味着内核代码库正式进入”C + Rust 双语言并存”时代。
九、生产环境建议
如果你现在跑的是 6.1 LTS 系列,6.18 是值得升级的下一个 LTS:
- Web/数据库服务器:UDP 性能优化和 Swap Table 是直接受益点,特别是高密度容器场景
- 安全敏感场景:PSP TCP-TLS 和 BPF 签名是杀手特性,建议评估
- NUMA 大机器:SLUB Sheaf 值得试
- 容器平台:BPF 签名 + Swap Table 双重收益
升级时间窗:LTS 承诺到 2027 年 12 月,足够长的支持期。建议先在 staging 跑 1 个月,再上生产。LTS 第一个 patch release(6.18.1)通常在正式发布后 1-2 周出,建议等那个再升。
