对OOM杀手的法医分析
Ubuntu的内存不足杀手肆虐我的服务器,悄悄暗杀我的应用程序,sendmail,Apache等。 我已经设法了解OOM杀手是什么,以及它的“坏”规则。 虽然我的机器很小,我的应用程序甚至更小,通常只有一半的物理内存在使用,更不用说交换空间了,所以我很惊讶。 我试图找出罪魁祸首,但我不知道如何阅读OOM杀手日志。 任何人都可以请教我关于如何阅读日志中的数据(什么是ve , free和gen ?),还是帮我parsing这些日志? Apr 20 20:03:27 EL135 kernel: kill_signal(13516.0): selecting to kill, queued 0, seq 1, exc 2326 0 goal 2326 0… Apr 20 20:03:27 EL135 kernel: kill_signal(13516.0): task ebb0c6f0, thg d33a1b00, sig 1 Apr 20 20:03:27 EL135 kernel: kill_signal(13516.0): selected 1, signalled 1, queued 1, seq 1, exc 2326 […]