安德里斯·布劳威尔论 OOM 杀手

主要观点:2007 年通过 Andy Miller 的文章介绍了 Linux 内存超支的一个有趣隐喻,源于 2004 年 Andries Brouwer 在 linux-kernel 邮件列表中的讨论,飞机公司为省钱飞时带少燃料致飞机偶尔坠毁,后研发 OOF 机制抛掉乘客;Mel Gorman 称 OOM 杀手是 VM 中有争议的部分但仍值得研究;20 年后 OOM 杀手仍存在,还可通过 userspace 守护程序 earlyoom 来控制;同时解释了 xlock 是用户空间屏幕锁定程序,原邮件列表线程是有人回来发现工作站莫名解锁,是系统内存耗尽 OOM 杀手选择杀死 xlock 进程,更多关于如今“正确选择受害者”的启发式方法可查看 /proc/[pid]/oom_score_adj 的 man 页。
关键信息:2004 年相关邮件讨论、飞机 OOF 机制、Linux OOM 杀手、earlyoom 程序、xlock 程序及相关 man 页
重要细节:飞机公司为省钱带少燃料致坠毁及后续研发机制;Mel Gorman 对 OOM 杀手的看法;20 年后 OOM 杀手的现状;xlock 程序的作用及引发的事件;/proc/[pid]/oom_score_adj 的相关信息

阅读 11
0 条评论