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