GNU/Linux >> Tutoriels Linux >  >> Linux

Meilleur moyen de tuer les processus d'état Zombie et D sous Linux

Solution 1 :

Appuyez deux fois.

En fait, redémarrez. Il n'y a pas vraiment de moyen de se débarrasser facilement d'un zombie, mais il n'y a vraiment aucune raison de le faire car un zombie ne prend pas de ressources sur l'ordinateur. c'est une entrée orpheline dans une table de processus. Init est censé le collecter mais quelque chose s'est mal passé avec le processus. http://en.wikipedia.org/wiki/Zombie_process

Peut-être que vous posez la question parce qu'il y a un pire problème... recevez-vous une cargaison de zombies qui errent dans votre table de processus ? Cela signifie généralement un bogue dans le programme ou un problème de configuration. Vous ne devriez pas avoir un grand nombre de zombies sur le système. Un ou deux je ne m'inquiète pas. Si vous en avez cinquante d'Apache ou d'un autre démon, vous avez probablement un problème. Mais ce n'est pas directement lié à votre question...

Solution 2 :

/sbin/reboot

Vous ne pouvez pas tuer un zombie - il est déjà mort

Si le ppid existe toujours, sa résiliation peut souvent nettoyer les zombies engendrés.

Vous ne devriez pas tuer les processus en veille ininterrompue - cela signifie généralement qu'ils sont liés aux entrées/sorties, mais IIRC peut également se produire lors d'une lecture bloquante, par exemple. une prise réseau.

Solution 3 :

Des erreurs dans le système de fichiers ou les disques sous-jacents peuvent entraîner des processus liés aux E/S. Dans ce cas, essayez de "umount -f" le système de fichiers dont ils dépendent - cela annulera toutes les demandes d'E/S en attente ouvertes.


Linux
  1. Comment tuer un processus zombie sous Linux

  2. Linux :trouver et tuer les processus zombies

  3. Le meilleur moyen d'obtenir l'identifiant de la machine sous Linux ?

  4. Trouver (et tuer) les anciens processus

  5. Meilleur moyen de désactiver le swap sous Linux

Comment trouver et tuer les processus en cours d'exécution sous Linux

Comment trouver et tuer les processus zombies dans CentOS 8

Mise à niveau vers un disque SSD sous Linux :la méthode simple et la méthode difficile

Maîtriser le processus Linux Kill à l'aide de ps, pgrep, pkill et plus

Comment tuer les processus zombies dans Ubuntu

Comment tuer les processus sous Linux en utilisant kill, killall et pkill