Zombie-Prozess

Definition - Was bedeutet Zombie-Prozess?

Ein Zombie-Prozess ist ein Prozess im abgeschlossenen Zustand. Dies geschieht normalerweise in einem Programm mit Eltern-Kind-Funktionen. Nachdem eine untergeordnete Funktion die Ausführung beendet hat, sendet sie einen Exit-Status an ihre übergeordnete Funktion. Bis die übergeordnete Funktion die Nachricht empfängt und bestätigt, bleibt die untergeordnete Funktion in einem "Zombie" -Zustand, was bedeutet, dass sie ausgeführt, aber nicht beendet wurde.

Ein Zombie-Prozess wird auch als nicht mehr funktionierender Prozess bezeichnet.

Technische.me erklärt den Zombie-Prozess

Ein Prozess in Unix- oder Unix-ähnlichen Betriebssystemen wird zu einem Zombie-Prozess, wenn die Ausführung abgeschlossen ist, sich jedoch ein oder einige seiner Einträge noch in der Prozesstabelle befinden. Wenn ein Prozess durch einen "Exit" -Aufruf beendet wird, wird der gesamte damit verbundene Speicher einem neuen Prozess zugewiesen. Auf diese Weise spart das System Speicher. Der Eintrag des Prozesses in der Prozesstabelle bleibt jedoch bestehen, bis der übergeordnete Prozess seine Ausführung bestätigt und anschließend entfernt wird. Die Zeit zwischen der Ausführung und der Bestätigung des Prozesses ist der Zeitraum, in dem sich der Prozess in einem Zombie-Zustand befindet.