Linux内核性能优化新突破:腾讯工程师提出Swap Table重构方案
8 月 23 日消息,根据 Phoronix 今日发布的报道,Linux 内核或将迎来显著的性能优化。一项新提交的补丁计划对内核的核心机制进行重构,目标是引入一种称为 Swap Table 的新结构。
这项改进由腾讯的 Kairui Song 提出,并于今日提交了第一阶段的补丁内容。这一想法最初源自 Song 在一次 LSF / MM / BPF 技术讨论会上的提案,旨在将交换缓存、交换映射以及交换分配器等多个功能在内核中实现更紧密的集成。此次对交换机制的重新设计,目标是使其更具扩展性和未来适应性,同时在内存占用方面更高效,性能表现更出色。
从提交的内核补丁邮件中了解到,第一阶段共包括 9 个补丁,主要内容是构建 Swap Table 的基础框架,并将其作为 swap cache 的新后端。实际测试结果显示,在多种基准测试和工作负载中,内核的吞吐量、每秒请求数(RPS)以及构建时间等方面均实现了最高达 5-20% 的性能提升。
进一步的性能评估显示,这一改进在不同规模的设备上均表现出良好的效果。无论是 8 核配 1GB 内存的 ARM 架构设备,还是 48 核 96 线程、配备 128GB 内存的 x86_64 服务器,新补丁都带来了明显的性能增强。