腾讯工程师贡献Swap Table补丁,Linux内核性能跃升20%-30%

   发布时间:2025-05-16 15:52 作者:沈如风

腾讯工程师在Linux内核开发领域取得新突破,近日,科技网站Phoronix报道了一项由腾讯工程师Kairui Song提交的Swap Table补丁系列。这项补丁针对Linux内存管理机制进行了重要革新,特别是在4K页面和多尺寸大页(mTHP folios)场景下,显著提升了系统性能。

据悉,Linux内核开发者近期一直在探讨如何更深入地整合swap allocator(交换分配器)、swap cache(交换缓存)以及swap maps(交换映射)的功能。这一讨论最终催生了Swap Table(交换表)的概念。Swap Table旨在通过减少内存使用和提高系统性能,实现对动态交换分配与扩展的支持,并在可扩展性方面展现出显著优势。

Kairui Song提交的Swap Table补丁系列共包含27个补丁,这些补丁全面实现了开发者近几个月讨论的设计思路。测试数据表明,无论是在4K页面还是mTHP folios场景下,Swap Table都能在系统从基础顺序交换到高负载工作场景中实现约20%-30%的性能提升。

值得注意的是,Swap Table不仅提升了系统性能,还有效降低了闲置内存的占用,同时保持了平均内存消耗的稳定甚至有所降低。这一成果无疑为Linux内核的内存管理机制带来了新的优化方向。

这些补丁还解决了swap子系统中存在的许多历史问题,为Linux内核的稳定性和性能提升做出了贡献。目前,这些补丁已经提交审核,未来有望正式融入Linux内核主线,为更多用户带来性能上的提升。

腾讯工程师Kairui Song的这一贡献,不仅展示了腾讯在技术创新方面的实力,也为Linux社区的发展注入了新的活力。随着Swap Table补丁系列的逐步融入Linux内核,我们有理由期待Linux系统在内存管理方面的进一步优化和提升。

 
 
更多>同类内容
全站最新
热门内容
本栏最新