Собственно, перезагрузись. Нет реального способа легко избавиться от зомби, но на самом деле нет причин, потому что зомби не занимает ресурсы на компьютере; это осиротевшая запись в таблице процессов. Инициат должен собрать его, но с процессом что-то пошло не так. http://en.wikipedia.org/wiki/Zombie_process
Возможно, вы спрашиваете, потому что есть более серьезная проблема ... вы получаете кучу зомби, бродящих по вашей таблице процессов? Это обычно означает ошибку в программе или проблему с конфигурацией. Вы не должны иметь огромное количество зомби в системе. Один или два, я не волнуюсь. Если у вас их пятьдесят от Apache или другого демона, у вас, вероятно, есть проблема. Но это не имеет прямого отношения к вашему вопросу ...
Если ppid все еще существует, то прекращение, которое может часто убирать порожденных зомби.
Вы не должны убивать процессы в непрерывном режиме сна - обычно это означает, что они связаны с вводом / выводом, но IIRC это также может происходить во время блокировки чтения, например, из сетевого сокета.
Ошибки в базовой файловой системе или дисках могут привести к процессам, связанным с вводом / выводом. В этом случае попытайтесь «размонтировать -f» файловую систему, от которой они зависят - это прервет все открытые ожидающие запросы ввода-вывода.
Вы все равно теряете данные при перезагрузке. Таким образом, вы можете избежать перезагрузки - полезная функция в системах производства или разработки.
Арье Склярук
2
Спасибо, это
помогло решить
1
Это именно то, что происходит со мной иногда, когда я делаю lsкоманду на монтировании s3fs. lsПроцесс не будет убивать даже , kill -9пока я не заставить размонтирование с umount -l. Альтернативы размонтировать?
Марко Марсала
2
Теперь мой процесс разминки повешен как STAT "D +" зомби!
Ответы:
Двойное нажатие.
Собственно, перезагрузись. Нет реального способа легко избавиться от зомби, но на самом деле нет причин, потому что зомби не занимает ресурсы на компьютере; это осиротевшая запись в таблице процессов. Инициат должен собрать его, но с процессом что-то пошло не так. http://en.wikipedia.org/wiki/Zombie_process
Возможно, вы спрашиваете, потому что есть более серьезная проблема ... вы получаете кучу зомби, бродящих по вашей таблице процессов? Это обычно означает ошибку в программе или проблему с конфигурацией. Вы не должны иметь огромное количество зомби в системе. Один или два, я не волнуюсь. Если у вас их пятьдесят от Apache или другого демона, у вас, вероятно, есть проблема. Но это не имеет прямого отношения к вашему вопросу ...
источник
Вы не можете убить зомби - он уже мертв
Если ppid все еще существует, то прекращение, которое может часто убирать порожденных зомби.
Вы не должны убивать процессы в непрерывном режиме сна - обычно это означает, что они связаны с вводом / выводом, но IIRC это также может происходить во время блокировки чтения, например, из сетевого сокета.
источник
Ошибки в базовой файловой системе или дисках могут привести к процессам, связанным с вводом / выводом. В этом случае попытайтесь «размонтировать -f» файловую систему, от которой они зависят - это прервет все открытые ожидающие запросы ввода-вывода.
источник
ls
команду на монтировании s3fs.ls
Процесс не будет убивать даже ,kill -9
пока я не заставить размонтирование сumount -l
. Альтернативы размонтировать?