Sobes.tech
Junior — Middle

Que situações podem levar ao aparecimento de um processo zumbi no sistema?

sobes.tech IA

Resposta da IA

Um processo zumbi é um processo que terminou, mas o seu processo pai ainda não leu o seu estado de término (não chamou wait ou um equivalente).

As principais situações que levam ao aparecimento de zumbis:

  • O processo pai não trata o sinal SIGCHLD ou não chama wait/waitpid para os processos filhos.
  • O processo pai está travado ou funciona incorretamente, não libertando os recursos dos processos filhos terminados.
  • Erros na lógica de gestão de processos, quando os processos filhos terminam e o pai não é notificado.

Os processos zumbis ocupam entradas na tabela de processos, mas não consomem CPU ou memória. A sua acumulação pode levar ao esgotamento dos recursos do sistema.