Junior — Middle
Jaké situace mohou vést k vzniku zombie procesu v systému?
sobes.tech AI
Odpověď od AI
Zombi proces je proces, který skončil, ale jeho rodičovský proces ještě nečetl stav ukončení (nezavolal wait nebo podobnou funkci).
Hlavní situace vedoucí ke vzniku zombie:
- Rodičovský proces neobsluhuje signál SIGCHLD nebo nevolá wait/waitpid pro dětské procesy.
- Rodičovský proces je zaseknutý nebo funguje nesprávně, neuvolňuje zdroje ukončených dětských procesů.
- Chyby v logice řízení procesů, když dětské procesy končí a rodič není informován.
Zombie procesy zabírají záznamy v tabulce procesů, ale nespotřebovávají CPU nebo paměť. Jejich hromadění může vést k vyčerpání systémových zdrojů.