Найкращий спосіб вбити процеси зомбі та D у Linux


Відповіді:


19

Двічі натисніть.

Власне, перезавантажте. Немає реального способу легко позбутися зомбі, але насправді немає причин тому, що зомбі не забирає ресурси на комп’ютері; це осиротілий запис у таблиці процесів. Ініт повинен зібрати його, але щось пішло не так із процесом. http://en.wikipedia.org/wiki/Zombie_process

Можливо, ви запитуєте, тому що існує гірша проблема ... чи отримуєте ви човновий зомбі, який бродять за вашою таблицею процесів? Зазвичай це означає помилку в програмі або проблеми з конфігурацією. У вас не повинно бути величезної кількості зомбі в системі. Один-два я не хвилююся. Якщо у вас є п’ятдесят з них з Apache або якогось іншого демона, напевно у вас є проблеми. Але це не пов'язане безпосередньо з вашим питанням ...


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

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

15
/sbin/reboot

Ви не можете вбити зомбі - воно вже мертве

Якщо ppid все ще існує, то припинення, яке часто може очистити породжених зомбі.

Ви не повинні вбивати процеси в режимі безперебійного сну - зазвичай це означає, що вони пов'язані вводу-виводу, але IIRC це також може відбуватися під час блокування, прочитаного з мережевого сокета.


10

Помилки в базовій файловій системі або дисках можуть спричинити пов'язані введення / виведення процеси. У цьому випадку спробуйте "перерахувати -f" файлової системи, від якої вони залежать - це скасує будь-які відкриті запити вводу-виводу.


2
І втрачати дані. Це не здається чудовою ідеєю.
Майкл Хемптон

5
Ви все одно втрачаєте дані, перезавантажившись. Таким чином ви можете уникнути перезавантаження - корисної функції у виробництві чи розробці.
Arie Skliarouk

2
Дякую, це спрацювало над проблемою, з якою у нас був сценарій, який застряг у спробі отримати доступ до зниклого кріплення NFS протягом тижнів :)
BT643

1
Це саме те, що відбувається зі мною іноді, коли я виконую lsкоманду на монтажі s3fs. lsПроцес не буде вбивати навіть , kill -9поки я не змусити Демонтується з umount -l. Альтернативи umount?
Марко Марсала

2
Тепер мій процес числення висить як зомбі СТАТ "D +"!
Кертіс Яллоп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.