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

Linux 6.18 中的众多内存管理改进

最近,Linux 6.18 内核合并了许多内存管理(MM)更改,包括一系列有趣的补丁系列。

Andrew Morton 提交了 Linux 6.18 的大批 MM 更改。这一轮亮点包括以下长列表中的补丁:

– 对交换代码的集群扫描策略进行了改进。这提高了大块分配的性能。一位腾讯工程师发现,在一个包含 96 个任务和 10G zRAM、64KkB mTHP 启用的内核构建测试中,系统时间几乎减半,同时交换失败率也有所降低。

– 对 Linux 6.16 中引入的 Kexec Handover 功能进行了改进。

– 内核文件映射页片引入了“内核文件页”的概念。

– 将 PR_SET_THP_DISABLE 扩展到允许单个进程选择退出 THP 始终行为,进入“madvise” THP 模式,而不会影响系统上其他正在运行的工作负载。

– 大型读取操作的小型优化,以增强页面缓存读取路径。

– 添加持久化大零页支持。

– 已移除 Zpool 间接层。

– Rust 分配器支持的增强。现在还有由 Nouveau 和 Nova 驱动需求驱动的 maple 树的 Rust 抽象。

– 作为交换缓存引入交换表的初步代码。

– 对内存不足(OOM)杀手的大量改进。

这补充了其他非内存管理(MM)的拉取请求,这些请求也已经合并到 Linux 6.18 中。

Linux 6.18 中的众多内存管理改进

有关组成 Linux 6.18 内存管理功能拉取请求的许多补丁的更多详细信息,请通过此拉取请求查看。

转自  The Many Memory Management Improvements In Linux 6.18 – Phoronix