Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Злой <defunct> / 5 сообщений из 5, страница 1 из 1
08.04.2005, 02:15:23
    #33003859
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злой <defunct>
Вот с такой диагностикой повисает просцесс. Точнее - его тень. Так как он уже убит каким-то сигналом. Причем началось на ядре 2.6.х. До этого все жило без проблем.
Кто-нить что-нить подобное встречал.
...
Рейтинг: 0 / 0
08.04.2005, 07:02:31
    #33003901
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злой <defunct>
А при чем здесь тема "Проектирование БД"? Имейте уважение к форуму.
...
Рейтинг: 0 / 0
08.04.2005, 18:02:52
    #33005802
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злой <defunct>
Извиняюсь, случайно не в тот топик попало... В Linux думал поместить.
...
Рейтинг: 0 / 0
08.04.2005, 22:28:12
    #33006103
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злой <defunct>
Спасибо модератарам за нашу счастливую жисть! Наконец туды попало!
...
Рейтинг: 0 / 0
10.04.2005, 12:31:56
    #33006778
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злой <defunct>
Зомби возникает, когда процесс окончился, а его состояние ВСЕ ЕЩЕ не спросили и не подождали.

Как правило, это результат неграмотного программирования родителей процесса. Они должны или ждать процесс через один из методов wait, или обрабатывать сигнал SIGCHILD, или ОТКАЗАТЬСЯ от ожиданий, задав на SIGCHILD игнорирование.

В разных системах есть разные небольшие тонкости (в основном типа _в каких ситуациях система считает, что ждать процесс НИКТО не будет), и потому возможно, что при переходе на 2.6 вылезла оная проблема. Я ее последний раз видел в IDS Osiris полгода назад - авторы забыли заблокировать SIGCHILD, и в итоге копились зомби.

А зомби система держит для того, чтобы pid случайно не был использован вновь - иначе можно себе представить, что папа зомби запустит еще одного сыночка, тот получит снова этот же номер, а папа решит вдруг спросить судьбу детей - и как он поймет, КТО из сынков помре а кто нет? Потому зомби и создаются.

Ресурсов они держат мало, но держат (в основном держат номер pid), так что приккидывайте сами, лечить или плюнуть. Виновник зомбирования - родитель (его pid выдается в команде ps).
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Злой <defunct> / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]