本周,所有内存管理“MM”更改都已合并,用于正在进行的 Linux 6.17 合并窗口。
Linux 6.17 的内存管理功能亮点包括:
– DAMON_STAT 合并为新的 DAMON 产品,用于简单实用的访问监控,旨在简化生产环境中的设置和使用。
– 针对大型作品集优化 mremap(),memset+mremap+munmap 基准测试的执行时间减少了 37%。
– 用于 NUMA 节点内存状态更改的新独立通知程序。
– 引入提供每个节点主动内存回收的功能,作为基于 memcg 的回收的替代方案。
– /proc/pid/maps 读取的每个 VMA 锁,以解决大型争用问题,同时在某些情况下将延迟减少一半以上。
– 在使用大型作品集时,针对大型作品集优化 mprotect() 可以将 mprotect() 的速度提高 3 倍以上。

有关 Linux 6.17 的 MM 更改的更多详细信息,请访问 Andrew Morton 的拉取请求。
转自 Linux 6.17 Memory Management Optimizations, DAMON_STAT & Other Improvements – Phoronix
Linuxeden开源社区