Linux: Encerrando um processo zumbi em ambientes Linux

Summary: O que é um Processo Zumbi, como encontrá-lo e como matá-lo ou encerrá-lo.

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Instructions

O que é um processo zumbi:
É um processo que terminou, mas nem todo ele é removido imediatamente da memória, pois seu descritor de processo permanece na memória.

Qual deve ser o comportamento normal de um processo:
Quando um processo termina, o status dele se torna EXIT_ZOMBIE e o pai do processo é notificado de que seu processo filho morreu com o SIGCHLD Sinal.

O processo pai deve então executar o wait() Para que a chamada do sistema leia o status de saída do processo inativo e outras informações. Depois wait() é chamado, o processo zumbi é removido da memória. Isso acontece rapidamente, para que você não veja processos zumbis se acumulando em seu sistema. Mas nos casos em que vemos vários processos zumbis se acumulando, esta é uma situação em que o código do programa não é eficiente.

Como encontrar um zumbi Processos:
Executando o comando top
resultados do comando superior

Executando o comando ps -ef | grep defunct
Resultado do comando extinto

Como encerrar processos zumbis acumulados:
Na maioria das vezes, os processos zumbis têm o mesmo ID de processo pai.

Há dois métodos para remover o processo:
  • Envie o SIGCHLD sinal para o processo pai.
Esse sinal informa ao processo pai para executar o wait() sistema chamar e limpar seus filhos zumbis:
kill -s SIGCHLD <PPID>
Exemplo:
kill -s SIGCHLD 2201
  • Matar o processo pai zumbi
kill -9 <PPID>
Exemplo:
kill -9 2201

Επηρεαζόμενα προϊόντα

SUSE Linux Enterprise Server 12, Red Hat Enterprise Linux Version 7, Red Hat Enterprise Linux Version 9, Red Hat Enterprise Linux Version 8, SUSE Linux Enterprise Server 15, Ubuntu Server LTS
Ιδιότητες άρθρου
Article Number: 000019108
Article Type: How To
Τελευταία τροποποίηση: 03 Φεβ 2026
Version:  5
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.