Solution 1 :
La seule façon de supprimer le processus zombie/défunt serait de tuer le parent. Puisque le parent est init (pid 1), cela arrêterait également votre système.
Cela vous laisse à peu près deux options.
- Modifiez manuellement la table de processus, par ex. créez un processus factice, liez le processus défunt en tant qu'enfant du processus factice, puis supprimez-le. Assez dangereux, et vous devrez peut-être nettoyer manuellement d'autres ressources de processus telles que les sémaphores et les descripteurs de fichiers.
- Redémarrez le système.
J'irais avec le second.
Solution 2 :
Vérifiez s'il y a eu une panique du noyau,
# dmesg |tail
Vérifiez si le processus est en veille "D" Unkillable, où il est en mode noyau pour un appel système qui n'est pas encore revenu (soit le noyau oops, soit une autre raison) http://www.nabble.com/What-causes-an -processus-unkillable--td20645581.html
Solution 3 :
Vous pouvez essayer de redémarrer init :
# telinit u
Sinon, je ne m'inquiéterais pas trop. Il ne fonctionne pas et ne prend aucune ressource et il est juste là pour que le noyau puisse s'en souvenir.
Solution 4 :
Si un zombie a init comme parent, alors init a cessé de fonctionner correctement. L'un des rôles d'init est de nettoyer les zombies. S'il ne le fait pas, personne d'autre ne le fera. Donc la seule solution est de redémarrer. Si init est cassé, un redémarrage peut échouer, donc j'arrêterais des services importants, je synchroniserais le système de fichiers, puis j'appuierais sur le bouton d'alimentation à la place.
Solution 5 :
Gardons la panique, d'accord ? Un processus "défunt" ou "zombi" n'est pas un processus . Il s'agit simplement d'une entrée dans la table de processus, avec un code de sortie enregistré. Ainsi, un zombie ne contient aucune ressource, ne prend aucun cycle CPU et n'utilise aucune mémoire, car ce n'est pas un processus . Ne devenez pas bizarre et irritant en essayant de "tuer" les processus zombies. Tout comme leurs homonymes, ils ne peuvent pas être tués, car ils sont déjà morts. Mais contrairement à ceux qui dévorent le cerveau, ils ne nuisent absolument à personne et ne mordent pas les autres processus.
Ne laissez pas les processus zombies manger votre cerveau. Ignorez-les simplement.