随着内存管理 “MM “更新在 Linux 6.10 中的合并,现在多大小透明巨页(THPs)已经支持 NUMA 平衡。这带来了一些不错的性能结果,而且新内核还围绕多大小透明超大页(THPs)开展了其他工作。
阿里巴巴的王宝林在过去几个月里一直在开发多大小 THP NUMA 平衡支持。长话短说,NUMA 平衡支持在现代服务器硬件上的效果非常显著。在一台双插槽英特尔至强铂金服务器上对初始代码进行的基准测试显示
Linux 6.10 的内存管理更新还改进了多大小 THP 的交换、用于监控多大小 THP 的 sysfs 统计以及其他优化。年初合并了多大小 THP “mTHP “支持,允许以大于基本页但小于传统 PMD 大小的块分配内存。利用多大小 THP 可以减少页面故障并提高其他效率,从而实现更高的系统性能。
Linux 6.10 内存管理变更的完整列表可通过已合并到 Git 的拉取请求查看。
转自 Linux 6.10 Supports NUMA Balancing For Multi-Size THPs – Phoronix