Najlepszy sposób na zabicie procesów stanu Zombie i D w systemie Linux


Odpowiedzi:


19

Podwójne wciśnięcie.

W rzeczywistości uruchom ponownie. Nie ma realnego sposobu na łatwe pozbycie się zombie, ale tak naprawdę nie ma powodu, by zombie nie pobierał zasobów na komputerze; jest osieroconym wpisem w tabeli procesów. Init ma to odebrać, ale coś poszło nie tak z procesem. http://en.wikipedia.org/wiki/Zombie_process

Być może pytasz, ponieważ istnieje gorszy problem ... Czy dostajesz mnóstwo zombie wędrujących po stole procesów? Zazwyczaj oznacza to błąd w programie lub problem z konfiguracją. Nie powinieneś mieć ogromnej liczby zombie w systemie. Raz czy dwa, nie martwię się. Jeśli masz ich pięćdziesiąt z Apache lub innego demona, prawdopodobnie masz problem. Ale to nie jest bezpośrednio związane z twoim pytaniem ...


1
jest około 10 procesów zombie
vnix27

Jakie są procesy?
Bart Silverstrim

15
/sbin/reboot

Nie możesz zabić zombie - jest już martwy

Jeśli ppid nadal istnieje, zakończenie, które często może oczyścić spawnowane zombie.

Nie powinieneś zabijać procesów w nieprzerwanym trybie uśpienia - zwykle oznacza to, że są one związane z I / O, ale IIRC może również wystąpić podczas blokowania odczytu z np. Gniazda sieciowego.


10

Błędy w bazowym systemie plików lub dyskach mogą powodować procesy związane z operacjami we / wy. W takim przypadku spróbuj "umount -f" system plików, na których polegają - spowoduje to przerwanie wszelkich otwartych żądań We / Wy, które są otwarte.


2
I stracić dane. To nie brzmi jak świetny pomysł.
Michael Hampton

5
Zresztą tracisz dane poprzez ponowne uruchomienie. W ten sposób można uniknąć ponownego uruchomienia - przydatna funkcja w systemach produkcyjnych lub programistycznych.
Arie Skliarouk

2
Dzięki, działało to dla problemu, który mieliśmy z
blokadą

1
Właśnie tak się czasami dzieje, kiedy wykonuję lspolecenie na s3fs mount. lsProces nie zabije nawet kill -9aż wymusić odinstalowania z umount -l. Alternatywy dla Umount?
Marco Marsala

2
Teraz mój proces umount jest zawieszony jako STAT Zombie „D +”!
Curtis Yallop
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.