Junior — Middle
Ce situații pot duce la apariția unui proces zombie în sistem?
sobes.tech AI
Răspuns de la AI
Un proces zombi este un proces care s-a încheiat, dar procesul său părinte nu a citit încă starea de finalizare (nu a apelat wait sau un echivalent).
Situațiile principale care conduc la apariția zombi:
- Procesul părinte nu gestionează semnalul SIGCHLD sau nu apelează wait/waitpid pentru procesele copil.
- Procesul părinte este blocat sau funcționează incorect, neeliberând resursele proceselor copil încheiate.
- Erori în logica de gestionare a proceselor, când procesele copil se termină și părinte nu este notificat.
Procesele zombi ocupă înregistrări în tabelul de procese, dar nu consumă CPU sau memorie. Acumularea lor poate duce la epuizarea resurselor sistemului.