当Linux耗尽内存( OOM )时,OOM杀手会根据一些启发式方法(这是一个有趣的读物:http://lwn.net/Articles/317814/)选择一个要终止的进程。
如何以编程方式确定哪些进程最近已被OOM杀手杀死?
发布于 2009-03-09 02:54:55
试试这个:
grep -i 'killed process' /var/log/messages
发布于 2013-04-11 23:58:36
试试这个,这样你就不需要担心你的日志在哪里了:
dmesg -T | egrep -i 'killed process'
-T, --ctime
-打印人类可读的时间戳。
发布于 2014-09-02 19:32:10
现在,dstat提供了在正在运行的系统中查找哪个进程可能被oom机制杀死的特性。
dstat --top-oom
--out-of-memory---
kill score
java 77
java 77
java 77
并且根据手册页
--top-oom
show process that will be killed by OOM the first
https://stackoverflow.com/questions/624857
复制相似问题