Processo zumbi

Processo zumbi? O que é isto? São processos que após o término ainda continuam rodando. Devido a isto, eles consomem recursos que podem retardar o desempenho do sistema. Como podemos descobrir se temos esses zumbis dentro do nosso sistema? Quando executamos o comando top via terminal podemos ver em tempo real os processos que estão sendo executados no sistema e possui na linha TASKS uma quantidade de processo zombie diferente de 0.

Tasks: 153 total, 1 running, 152 sleeping, 0 stopped, 0 zombie

Imagem 16

Na imagem acima podemos ver:

Sleeping (S): processos que estão esperando a sua vez para serem executados.
Running (R): processos que estão sendo executados.
Waiting (D): processos esperando que se finalizem alguma operação de entrada ou saída.
Zombie (Z): processos que foram terminados, mas seguem aparecendo na tabela de processos.

Ainda na imagem acima podemos ver que existe 1 processo zumbi, mas não sabemos quem é! para isto devemos rodar o comando abaixo:

CÓDIGO: SELECIONAR TODOS
ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’

e para matá-los rodamos o seguinte comando:

CÓDIGO: SELECIONAR TODOS
sudo kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’ | awk ‘{print $2}’`

Pronto, agora você não vai ter mais processos consumindo os recursos do sistema!

Deixe um comentário