皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 6.11 “MM “补丁包含多项改进,其中一项优化的速度提高了 10 倍

Linux 6.11 "MM "补丁包含多项改进,其中一项优化的速度提高了 10 倍

安德鲁·莫顿(Andrew Morton)在周日发送了他管理的内核区域的Linux 6.11的“MM”拉取请求。

在下一个 Linux 内核周期的 MM 代码中,有很多像往常一样的东西,包括许多 THP 增强功能、各种内存管理优化和其他低级内核代码改进。Linux 6.11 中的一些 MM 增强功能包括:

– 修复了写回限制代码。

– 持续的作品集转换。

– 清理核心 TLB 处理代码以及一些小的优化。

– 对匿名 SHMEM 的多大小 THP (mTHP) 支持,可以对页面错误延迟产生“显着改进”。

– 在不拆分的情况下回收无延迟 THP,以降低常见情况下回收 PMD 映射透明巨页 (THP) 的延迟。在微观基准测试中,这显示了 10 倍的加速。补丁系列对这项工作进行了解释:

“此系列增加了对回收标记为无延迟的 PMD 映射 THP 的支持,而无需先通过 split_huge_pmd_address() 拆分大型作品集。

当用户不再需要页面时,他们将使用 madvise(MADV_FREE) 将页面标记为无延迟。随后,他们通常不会再次重写该内存。

在内存回收过程中,如果我们检测到大作品集及其 PMD 仍然被标记为干净,并且没有意外的引用(例如 GUP),那么我们可以懒惰地丢弃内存,从而提高在这种情况下内存回收的效率。

– DAMON功能有助于确定CXL/PCIe连接的DRAM的放置效率。

– 对 NILFS2 文件系统驱动程序进行了各种更新。

– s390 上的内核内存清理程序 (KMSAN) 支持。

有关 Linux 6.11 的所有 MM 功能补丁的更多详细信息,请通过此拉取请求

Andrew Morton 还同时提交了非 MM 拉取请求,并进行了一些清理和其他代码改进,如该拉取中所述。

我将在下周末合并窗口结束后开始在不同系统上进行 Linux 6.11 内核基准测试和测试。

转自 Linux 6.11 “MM” Patches Include Many Improvements, A 10x Speedup For One Optimization – Phoronix