GNU/Linux >> Linux Esercitazione >  >> Linux

Il modo migliore per uccidere i processi di stato Zombie e D in Linux

Soluzione 1:

Tocca due volte.

Anzi, riavvia. Non esiste un vero modo per sbarazzarsi facilmente di uno zombi, ma non c'è davvero alcun motivo perché uno zombi non sta occupando risorse sul computer; è una voce orfana in una tabella dei processi. Init dovrebbe raccoglierlo ma qualcosa è andato storto durante il processo. http://en.wikipedia.org/wiki/Zombie_process

Forse lo stai chiedendo perché c'è un problema peggiore ... stai ricevendo un carico di zombi che vagano per il tuo tavolo dei processi? Questo di solito significa un bug nel programma o un problema con una configurazione. Non dovresti avere un numero enorme di zombi nel sistema. Uno o due non mi preoccupo. Se ne hai cinquanta da Apache o da qualche altro demone, probabilmente hai un problema. Ma non è direttamente correlato alla tua domanda...

Soluzione 2:

/sbin/reboot

Non puoi uccidere uno zombi:è già morto

Se il ppid esiste ancora, terminarlo può spesso ripulire gli zombi generati.

Non dovresti uccidere i processi in un sonno ininterrotto - di solito questo significa che sono legati all'i/o, ma IIRC può anche verificarsi durante una lettura bloccante ad es. una presa di rete.

Soluzione 3:

Gli errori nel file system o nei dischi sottostanti potrebbero causare processi legati all'I/O. In questo caso, prova a "smontare -f" il filesystem da cui dipendono:ciò interromperà qualsiasi richiesta di I/O in sospeso aperta.


Linux
  1. Come uccidere un processo zombie su Linux

  2. Cosa sono i processi zombi e come trovare e uccidere i processi zombi?

  3. Come eliminare i processi in esecuzione in Linux

  4. Cosa sono i processi Linux, i thread, i processi leggeri e lo stato del processo

  5. Processi Zombie vs Defunti?

Come trovare e uccidere i processi in esecuzione in Linux

Come trovare e uccidere i processi zombi in CentOS 8

Aggiornamento a Solid State Drive in Linux:il modo più semplice e quello più difficile

Padroneggia il processo di uccisione di Linux utilizzando ps, pgrep, pkill e altro

Come uccidere i processi zombi in Ubuntu

Come uccidere i processi in Linux usando kill, killall e pkill