2012-02-28 4 views
4

Я регулярно запускаю adb и иногда перестаю работать.Удалить упорный процесс зомби из командной строки

$ ps aux 

user1 4175 0.0 0.0  0  0 ?  Zl Feb27 0:03 [adb] <defunct> 

Этот процесс зомби останавливает работу adb, и я не могу заставить adb работать снова, не перезагружая компьютер.

Я попытался не посылая

kill 4175 
kill -9 4175 
kill-17 4175 

, но ничего 'пожинает' процесс-зомби.

Как я могу снова запустить adb без перезагрузки компьютера?

Кроме того, я использую:

Linux user1 2.6.32-38-generiC#83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 x86_64 GNU/Linux 
+0

Использование последней версии ADB (1.0.29) уменьшило частоту возникновения процесса зомби. – Stu

+0

С последней версией (версия $ adb: Android Debug Bridge версии 1.0.29) она по-прежнему имеет тенденцию к исчезновению. – Zenexer

+0

Любые обновления по этому вопросу? Помните, что убийство родительского процесса не является жизнеспособным вариантом, так как это init. – Zenexer

ответ

-1

только kill команды, которая пожинает процесс зомби является тот, который убивает свой родитель, так как он будет к init изменит родитель, который будет затем продолжить пожинать его.

Не действительно возможно, когда это поток ядра, хотя ...

+0

Итак, что делать дальше? На самом деле я не понял. –

+0

@Neeraj: ... Убейте родителя. –

+0

Это не очень хорошая идея, если родительский элемент init. которое происходит в моем случае каждый раз, когда adb становится несуществующим. Я не забочусь о несуществующем adb, плавающем вокруг. Но он предотвращает запуск adb до перезагрузки. – aseq

0

Я также вижу это часто. Это вызвано тем, что поток застрял в режиме ядра, когда программа выходит. Вы можете увидеть это с псом тм:

# ps mx 
    17188 ?  -  1:49 [adb] <defunct> 
     - -  Zl  0:01 - 
     - -  Dl  1:46 - 

«D» состояние второго потока указует на потоке в режиме ядра, и не может быть убит. Вы можете прочитать об этом здесь:

http://ntucsie2007.wikidot.com/linux-defunct-zombie-processes

К сожалению, я думаю, что ADB должны быть изменены, чтобы выйти чисто.

Смежные вопросы