由谷歌工程师 Roman Gushchin 自去年起一直在处理的最新尝试,是 Linux 内核支持使用 BPF 程序管理内存不足(OOM)行为。虽然已经有一段时间没有在该领域发布新进展,但最近夜间发布的是这些补丁的最新版本。
Roman 正领导着使用 BPF 程序自定义 Linux 内存不足处理的最新工作。通过方便的 BPF 程序,可以建立 OOM 处理策略,并基于压力停滞信息(PSI)的 OOM 调用。与先前的代码尝试相比,Roman 的努力仍然专注于尽可能通用,并充分利用现代 BPF 功能。

v3 版本的补丁根据上一轮补丁的审查意见调整了多个函数及其他修改。对通过 BPF 改进 Linux 内存不足处理感兴趣的人可以在内核邮件列表上查看 v3 版本的补丁。
转自 Updated Linux Patches For Managing Out-Of-Memory Behavior Via BPF – Phoronix
Linuxeden开源社区