powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Злой <defunct>
5 сообщений из 5, страница 1 из 1
Злой <defunct>
    #33003859
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот с такой диагностикой повисает просцесс. Точнее - его тень. Так как он уже убит каким-то сигналом. Причем началось на ядре 2.6.х. До этого все жило без проблем.
Кто-нить что-нить подобное встречал.
...
Рейтинг: 0 / 0
Злой <defunct>
    #33003901
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем здесь тема "Проектирование БД"? Имейте уважение к форуму.
...
Рейтинг: 0 / 0
Злой <defunct>
    #33005802
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, случайно не в тот топик попало... В Linux думал поместить.
...
Рейтинг: 0 / 0
Злой <defunct>
    #33006103
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо модератарам за нашу счастливую жисть! Наконец туды попало!
...
Рейтинг: 0 / 0
Злой <defunct>
    #33006778
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зомби возникает, когда процесс окончился, а его состояние ВСЕ ЕЩЕ не спросили и не подождали.

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

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

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

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


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