Sobes.tech
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ů.