Лучший способ убить процессы состояния Zombie и D в Linux


Ответы:


19

Двойное нажатие.

Собственно, перезагрузись. Нет реального способа легко избавиться от зомби, но на самом деле нет причин, потому что зомби не занимает ресурсы на компьютере; это осиротевшая запись в таблице процессов. Инициат должен собрать его, но с процессом что-то пошло не так. http://en.wikipedia.org/wiki/Zombie_process

Возможно, вы спрашиваете, потому что есть более серьезная проблема ... вы получаете кучу зомби, бродящих по вашей таблице процессов? Это обычно означает ошибку в программе или проблему с конфигурацией. Вы не должны иметь огромное количество зомби в системе. Один или два, я не волнуюсь. Если у вас их пятьдесят от Apache или другого демона, у вас, вероятно, есть проблема. Но это не имеет прямого отношения к вашему вопросу ...


1
Есть около 10 процессов зомби
vnix27

Каковы процессы?
Барт Сильверстрим

15
/sbin/reboot

Вы не можете убить зомби - он уже мертв

Если ppid все еще существует, то прекращение, которое может часто убирать порожденных зомби.

Вы не должны убивать процессы в непрерывном режиме сна - обычно это означает, что они связаны с вводом / выводом, но IIRC это также может происходить во время блокировки чтения, например, из сетевого сокета.


10

Ошибки в базовой файловой системе или дисках могут привести к процессам, связанным с вводом / выводом. В этом случае попытайтесь «размонтировать -f» файловую систему, от которой они зависят - это прервет все открытые ожидающие запросы ввода-вывода.


2
И потерять данные. Не похоже на отличную идею.
Майкл Хэмптон

5
Вы все равно теряете данные при перезагрузке. Таким образом, вы можете избежать перезагрузки - полезная функция в системах производства или разработки.
Арье Склярук

2
Спасибо, это
помогло решить

1
Это именно то, что происходит со мной иногда, когда я делаю lsкоманду на монтировании s3fs. lsПроцесс не будет убивать даже , kill -9пока я не заставить размонтирование с umount -l. Альтернативы размонтировать?
Марко Марсала

2
Теперь мой процесс разминки повешен как STAT "D +" зомби!
Кертис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.