Um processo zumbi é um processo que foi finalizado (normalmente ou anormalmente) sem o seu pai wait(2)
-ing para ele. Não consome recursos (além de um PID), uma vez que já está morto. Wikipedia tem uma explicação decente para tudo isso.
Eu li em algum lugar (esqueci onde) que um processo de zumbi continua a consumir a entrada da tabela de processo (concretamente o identificador de processo ou PID) e causa um vazamento de recursos.
É correto que um processo zumbi não use cpu, nem memória, exceto sua entrada na tabela de processos. São todos os recursos que um processo zumbi ainda ocupa?
Os recursos usados podem ser um motivo para remover um processo de zumbis?
Existe alguma necessidade de remover um processo de zumbis?
Um processo zumbi é um processo que foi finalizado (normalmente ou anormalmente) sem o seu pai wait(2)
-ing para ele. Não consome recursos (além de um PID), uma vez que já está morto. Wikipedia tem uma explicação decente para tudo isso.
O sistema usa um número limitado de PIDs (2 ^ 16 eu acho). Se todos os slots PID estiverem ocupados, o sistema não poderá criar novos processos. Essa é a razão pela qual você deve tomar cuidado para colher seus zumbis, especialmente se o seu programa criar muitos processos (por exemplo, se você for um servidor de bifurcação).
Tags process zombie-process