LINUX.ORG.RU

Их нельзя убить.
Но можно задобрить, отдав свежие мозги товарища.

anonymous
()
Ответ на: комментарий от Selecter

>А что за зомби?

Процесс, сидящий в памяти и отъедающий ресурсы, ожидающий ввода, от другого процесса, который уже умер. Так как второй умер, первый не может нормально завершить работу, и вынужден висеть в оперативке дальше - по kill -9 его не прибьёшь - ни мёртвый, ни живой - то есть зомби. Примерно так.

bsh ★★★
()
Ответ на: комментарий от bsh

где это ты такой бред вычитал? процесс зомби это процесс, который завершил свою работу, но запись о нём в ядре ещё осталась.

нигде он не сидит и ничего не отъедает

Reset ★★★★★
()
Ответ на: комментарий от bsh

bsh бред какой-то несешь:)

зомби-процесс - это уже завершившийся процесс, и никаких ресурсов - ни cpu, ни памяти - он на себя не оттягивает. единственное, что от него осталось - это запись в списке процессов. а остается она потому, что родительский процесс не вычитал его статус завершения через wait() - собственно для этого он и хранится. понятно, почему по kill -9 он не убивается - потому что убивать уже нечего, сам давно помер. зомби-процессы ничем особо не вредны, разве что ps смотреть неудобно :) да в особо клинических случаях их немеряное количество может таблицу процессов забить до отказа.

anonymous
()
Ответ на: комментарий от Reset

Что тут имеется в виду?
http://216.239.59.104/search?q=cache:zc2YaeU-jlcJ:people.redhat.com/drepper/nptl -design.pdf+zombie+processes+ntpl&hl=en

Terminating threads have to be "waited" on to avoid turning them into zombies

Selecter ★★★★
()
Ответ на: комментарий от Selecter

> Terminating threads have to be "waited" on to avoid turning them into zombies

Это значит, что родитель должен на них не забывать wait() вызывать. См. man 2 wait.

anonymous
()
Ответ на: комментарий от anonymous

>bsh бред какой-то несешь:)

Да, фигню сморозил, не подумав ;)

bsh ★★★
()
Ответ на: комментарий от anonymous

ох мутанты. :) после убийства недобропорядочного родителя этих зомби, владение ими перейдет init-у и он их прихлопнет. (ну, сделает wait)

grustnoe ★★
()
Ответ на: комментарий от grustnoe

А как вот с таким справиться?
201 ?        DN     0:00 find / -xdev ( -false ) -prune -o ( -type f -
472 ?        D      0:00 df -k
713 ?        D      0:00 df -k

При этом load average: 6.00, 6.00, 6.00

И никак не убивается/снимается.

anonymous
()
Ответ на: комментарий от anonymous

>А как вот с таким справиться?

Перезагрузкой ;)

буквой D обозначаются "впавшие в летаргический сон" процессы (не живые, не мёртвые, не зомби).

З.Ы. Там выше, я действительно прогнал насчёт зомби, перепутав их с "сиротами" ;)

bsh ★★★
()
Ответ на: комментарий от anonymous

это он наверное наткнулся на отвалившуюся nfs-партицию или что-то в этом роде. обычно через какое-то время это все успешно отсыхает само...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.