Поиск того, какой процесс был убит Linux OOM killer


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

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

4 129

4 ответа:

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

grep -i 'killed process' /var/log/messages

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

dmesg | egrep -i 'killed process'

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

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

и в соответствии с man page

  --top-oom
          show process that will be killed by OOM the first

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

grep "Killed process" /var/log/syslog