linux-kernel kernel - Trouver quel processus a été tué par le tueur Linux OOM




github version (5)

Lorsque Linux est à court de mémoire (OOM), le tueur OOM choisit un processus à tuer basé sur des heuristiques (c'est une lecture intéressante: http://lwn.net/Articles/317814/ ).

Comment peut-on déterminer par programme quels processus ont été récemment tués par le tueur du MOO?


Answers

Essayez ceci:

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

Essayez ceci:

grep "Killed process" /var/log/syslog

Essayez ceci pour ne pas avoir à vous soucier de l'emplacement de vos journaux

dmesg | egrep -i 'killed process'

Maintenant, dstat fournit la fonctionnalité pour savoir dans votre système en cours d'exécution quel processus est candidat pour être tué par un mécanisme oom

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

et selon la page de manuel

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







linux linux-kernel