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.