Поиск, какой процесс был убит Linux OOM Killer - PullRequest
147 голосов
/ 09 марта 2009

Когда в Linux не хватает памяти (OOM), убийца OOM выбирает процесс для уничтожения на основе некоторой эвристики (это интересное чтение: http://lwn.net/Articles/317814/).

Как можно программно определить, какие процессы были недавно убиты убийцей OOM?

Ответы [ 4 ]

142 голосов
/ 09 марта 2009

Попробуйте это:

grep -i 'killed process' /var/log/messages
118 голосов
/ 11 апреля 2013

Попробуйте, чтобы вам не пришлось беспокоиться о том, где находятся ваши журналы

dmesg | egrep -i 'killed process'
45 голосов
/ 02 сентября 2014

Теперь dstat предоставляет возможность узнать в вашей работающей системе, какой процесс может быть убит механизмом oom

 dstat --top-oom
 --out-of-memory---
  kill score
 java           77
 java           77
 java           77

и согласно man-странице

  --top-oom
          show process that will be killed by OOM the first
15 голосов
/ 26 марта 2013

Попробуйте это:

grep "Killed process" /var/log/syslog
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...