Zombieprozess
Definition
Ein Zombieprozess ist beendet, bleibt aber bis zur Abholung seines Status in der Prozesstabelle stehen.
Ein beendeter Unix-Prozess, dessen Exitstatus noch in der Prozesstabelle steht, weil der Elternprozess ihn nicht mit wait abgeholt hat.
Einfach erklärt
Das Programm arbeitet nicht mehr. Sein Eintrag bleibt noch stehen, weil das übergeordnete Programm die Abschlussmeldung nicht abgeholt hat.
Warum das im Alltag wichtig ist
Der Begriff trägt zu sicheren, wartbaren und leistungsfähigen Webanwendungen sowie belastbaren technischen Entscheidungen bei.
Beispiel aus dem Mittelstand
Ein Dienst überwacht gehäufte Zombies und korrigiert Signal- sowie wait-Behandlung im Parent.
Grenzen und Fallstricke
- Ein Zombie führt keinen Code aus und verbraucht kaum Ressourcen, kann aber ProzessTabellenplätze belegen; kill hilft nicht.
Entstehung & Geschichte
Das Verhalten folgt aus der Unix-Prozessverwaltung und ermöglicht dem Elternprozess das Auslesen des Abschlussstatus.
Anwendung im Mittelstand
- Mögliche Anwendung: Ein Dienst überwacht gehäufte Zombies und korrigiert Signal- sowie wait-Behandlung im Parent.
Häufige Fragen
Was bedeutet Zombieprozess?
Ein beendeter Unix-Prozess, dessen Exitstatus noch in der Prozesstabelle steht, weil der Elternprozess ihn nicht mit wait abgeholt hat. Worauf sollte man achten? Ein Zombie führt keinen Code aus und verbraucht kaum Ressourcen, kann aber ProzessTabellenplätze belegen; kill hilft nicht.
Quellen
- wait() · The Open Group, wait()
Quelle geprüft am 10.10.2026. Redaktionelle Anwendungsbeispiele sind hypothetisch; kein Nachweis realer Kundenergebnisse.
Redaktionell geprüft am: