noyau linux




Trouver quel processus a été tué par le tueur Linux OOM (3)

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?


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

dmesg | egrep -i 'killed process'

Essayez ceci:

grep "Killed process" /var/log/syslog

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-kernel