腾讯工程师向 Linux 内核提交补丁,引入 Swap Table 架构

腾讯工程师 kairui song 近日向 linux 内核邮件列表提交了新补丁,提议引入新架构 swap table——将 swap cache、swap 映射和 swap 分配器整合在一起,成为新的后端基础设施。

腾讯工程师向 Linux 内核提交补丁,引入 Swap Table 架构

腾讯工程师向 Linux 内核提交补丁,引入 Swap Table 架构

据介绍,最新的 Phase I 补丁共包含 9 个改动,已经展现出明显成效。在多项测试中,无论是小型 ARM 设备还是大型 x86_64 服务器,性能均有提升:

  • 整体加速约 5%–20%;

  • 在虚拟机可扩展性场景下,部分测试提升超过 20%

  • 内核构建时间缩短数个百分点;

  • Redis、Valkey 等内存数据库吞吐量提升 6%–7%

这项优化不仅带来了更高吞吐与更低延迟,还减少了内存占用,为后续扩展和功能优化奠定了基础。事实上,今年 5 月的第一轮 Swap Table 补丁已经显示过 20–30% 的性能增益,此次进一步强化了该方向的潜力。

尽管部分开发者认为现代系统往往减少或关闭 swap 使用,但社区普遍认可该改进对 高负载场景与虚拟化环境的价值。随着补丁的逐步推进,这一优化有望在未来的 Linux 内核中成为默认机制,为系统带来更稳定、更高效的内存管理能力。

源码地址:点击下载

网友留言(0 条)

发表评论