Junior — Middle
Aké situácie môžu viesť k vzniku zombie procesu v systéme?
sobes.tech AI
Odpoveď od AI
Zombi proces je proces, ktorý sa ukončil, ale jeho rodičovský proces ešte neprečítal stav ukončenia (nezavolal wait alebo podobnú funkciu).
Hlavné situácie, ktoré vedú k vzniku zombie:
- Rodičovský proces neobsluhuje signál SIGCHLD alebo nevolá wait/waitpid pre detské procesy.
- Rodičovský proces je zaseknutý alebo funguje nesprávne, neoslobodzuje zdroje ukončených detských procesov.
- Chyby v logike riadenia procesov, keď detské procesy končia a rodič nie je informovaný.
Zombie procesy zaberajú záznamy v tabuľke procesov, ale nespotrebúvajú CPU alebo pamäť. Ich nahromadenie môže viesť k vyčerpaniu systémových zdrojov.