GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beste Möglichkeit, Zombie- und D-State-Prozesse in Linux zu beenden

Lösung 1:

Doppeltippen.

Eigentlich Neustart. Es gibt keinen wirklichen Weg, einen Zombie einfach loszuwerden, aber es gibt wirklich keinen Grund dazu, weil ein Zombie keine Ressourcen auf dem Computer beansprucht; es ist ein verwaister Eintrag in einer Prozesstabelle. Init soll es einsammeln, aber bei dem Vorgang ist etwas schief gelaufen. http://en.wikipedia.org/wiki/Zombie_process

Vielleicht fragen Sie, weil es ein schlimmeres Problem gibt ... bekommen Sie eine Bootsladung von Zombies, die Ihre Prozesstabelle durchstreifen? Das bedeutet normalerweise einen Fehler im Programm oder ein Problem mit einer Konfiguration. Sie sollten keine große Anzahl von Zombies auf dem System haben. Ein oder zwei, ich mache mir keine Sorgen. Wenn Sie fünfzig davon von Apache oder einem anderen Daemon haben, haben Sie wahrscheinlich ein Problem. Aber das hat nichts mit deiner Frage zu tun...

Lösung 2:

/sbin/reboot

Du kannst einen Zombie nicht töten – er ist bereits tot

Wenn die ppid noch existiert, dann kann das Beenden oft die gespawnten Zombies beseitigen.

Sie sollten keine Prozesse im unterbrechungsfreien Ruhezustand beenden - normalerweise bedeutet dies, dass sie an E / A gebunden sind, aber IIRC kann auch während eines blockierenden Lesens von z. eine Netzwerksteckdose.

Lösung 3:

Fehler im zugrunde liegenden Dateisystem oder auf Datenträgern können E/A-gebundene Prozesse verursachen. Versuchen Sie in diesem Fall, das Dateisystem, von dem sie abhängen, mit "umount -f" auszuführen - dies bricht alle ausstehenden I/O-Anforderungen ab, die dort offen sind.


Linux
  1. So finden und töten Sie den Zombie-Prozess in Linux

  2. Was sind Linux-Prozesse, -Threads, leichte Prozesse und Prozessstatus?

  3. Linux:Finde und töte Zombie-Prozesse

  4. Der beste Weg, um die Maschinen-ID unter Linux zu erhalten?

  5. Zombie vs. nicht mehr funktionierende Prozesse?

So finden und beenden Sie laufende Prozesse in Linux

So finden und töten Sie Zombie-Prozesse in CentOS 8

Upgrade auf ein Solid-State-Laufwerk unter Linux:Der einfache und der schwierige Weg

Meistern Sie den Linux-Kill-Prozess mit ps, pgrep, pkill und mehr

So töten Sie Zombie-Prozesse in Ubuntu

So beenden Sie Prozesse in Linux mit kill, killall und pkill