杀死任何进程时如何让OOM杀手登录到/var/log/messages?

syk*_*yko 7 linux out-of-memory

我使用 CentOS 7 内核 3.1.0

我知道 Linux 中有一个杀手叫做 oom 杀手,它杀死了一个使用过多内存的可用空间的进程。

我想配置它来记录活动,以便我可以检查它是否发生。我该如何设置?

谢谢,

Dop*_*oti 8

OOMkiller 的活动保证在/var/log/dmesg(至少有一段时间)。通常,在/var/log/messages我使用过的大多数发行版中,系统记录器守护程序也会默认将其放入。

这些命令可能有助于跟踪日志:

grep oom /var/log/*
grep total_vm /var/log/*
Run Code Online (Sandbox Code Playgroud)

此答案包含有关解析这些日志条目以准确查看发生了什么的更多详细信息。