Lorsque Linux manque de mémoire (MOO), le tueur de MOO choisit un processus à tuer basé sur des heuristiques (c'est une lecture intéressante: http://lwn.net/Articles/317814/ ).
Comment peut-on par programme déterminer quels processus ont été récemment tués par le tueur de MOO?
Essayez ceci:
grep -i 'killed process' /var/log/messages
Essayez ceci pour ne pas avoir à vous soucier de l'emplacement de vos journaux
dmesg | egrep -i 'killed process'
Désormais, dstat fournit la fonctionnalité permettant de déterminer dans votre système en cours quel processus est candidat pour être tué par un autre mécanisme.
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
Essayez ceci:
grep "Killed process" /var/log/syslog