-
Na verdade os zombie processes não consumem -NADA- além de uma linha na tabela de processamento do kernel. Eles são processos mortos, portanto não consumem nem nunca vão chegar a consumir recurso da maquina.
O que acontece é basicamente o que nossos amigos já falaram, talves por algum problema de código no processo principal ou falha inesperada do mesmo. Os processos "filho" dão o exit quando o processo principal avisa o sistema através de um system call -wait()- que ele não precisa do processo filho. Quando as chamadas de sistema não chegam ao processo ele vira um processo zumbi.
Na verdade ele nunca vai te gerar problema, a não ser o infortúnio de aparecer no ps. Existe uma possibilidade, que seria a tabela de processando do kernel se encher e portanto nenhum outro processo poderia ser executado, mas eu diria que isso é meio impossível.
Finalizando, se o processo principal for reiniciado ele provavelmente vai disparar chamadas de sistema para identificar os processos filhos e eles vão sair da tabela do sistema. Se o processo principal é finalizado, o sistema dá o PID dos processos filhos pro INIT cuidar, ele por sua vez manda os chamados de sistema -wait()- e termina processo por processo (dos zumbis).
Existe sim a possibilidade deles ainda ficarem presos, o que é improvavel, de qualquer forma se você ainda quiser matar ele, você vai precisar de um signal handler para dar um loop com chamadas de exit no processo zumbi em questão até ele responder e ser terminado.
Sinceramente na minha opinião é muito trabalho a troco de nada, e provavelmente o start/stop do processo principal já resolve.
É isso ai.
-
Amigo,
Por favor, informe quais serviços esse servidor roda.
-
TomCat
Na verdade eu nem cuido desse servidor, o pessoal da empresa responsável pela aplicação que roda aqui na empresa com o Tomcat.
Outro dia mi pediram para olhar do porque de estar dando erros e tal e eu vi que o processo zumbi estava.
Eu perguntei a ele sobre o TinyDns e eles falaram que não estçao utilizando.
Num sei bem o que fazer com isso agora.
-
Alem do Tomcat quais função vc tem nesse servidor
-