Junior — Middle
Welke situaties kunnen leiden tot het ontstaan van een zombie-proces in het systeem?
sobes.tech AI
Antwoord van AI
Een zombie-proces is een proces dat is voltooid, maar waarvan het ouderproces de beëindigingsstatus nog niet heeft gelezen (geen wait of vergelijkbare oproep gedaan).
De belangrijkste situaties die leiden tot het ontstaan van zombies:
- Het ouderproces behandelt het signaal SIGCHLD niet of roept niet wait/waitpid aan voor de kindprocessen.
- Het ouderproces hangt vast of werkt incorrect, en vrijwaart de bronnen van de beëindigde kindprocessen niet.
- Fouten in de procesbeheerlogica, wanneer kindprocessen beëindigen en de ouder niet wordt geïnformeerd.
Zombie-processen nemen records in de proceslijst in, maar verbruiken geen CPU of geheugen. Hun ophoping kan leiden tot uitputting van systeembronnen.