Trouver quel processus a été tué par le tueur de MOO sous Linux
-
05-07-2019 - |
Question
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?
La solution
Essayez ceci:
grep -i 'killed process' /var/log/messages
Autres conseils
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 peut ê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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow