Почему при загрузке создаются зомби-процессы? [дубликат]

На этот вопрос уже есть ответ:

Ubuntu 13.04.

В последнее время стали появляться зомби.

Мои процессы:

PROCESS       CPU         INFORMATION          

chrome            65%     Surf the web
calculator        10%     Calculate operations
<zombieunknown>    0%     <unknown>
<deadprocess>      0%     <defunct>

Итак, как они продвигаются? Это было записано при загрузке, когда были запущены только Chrome и калькулятор.

Заранее спасибо.

2
задан 27 July 2013 в 22:37

1 ответ

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

Когда процесс завершит выполнение, он будет иметь статус выхода, чтобы сообщить об этом своему родительскому процессу. Из-за этого последнего небольшого количества информации процесс останется в таблице процессов операционной системы как процесс зомби, указывая, что он не должен планироваться для дальнейшего выполнения, но что он не может быть полностью удален (и его идентификатор процесса не может быть повторно) до тех пор, пока не будет определено, что статус выхода больше не нужен.

Когда выходит дочерний процесс, родительский процесс получит сигнал SIGCHLD, указывающий, что один из его дочерних элементов завершил выполнение; родительский процесс обычно вызывает системный вызов wait () в этот момент. Этот вызов предоставит родителю статус выхода ребенка и приведет к тому, что ребенок будет пожинен или удален из таблицы процессов.

Идея сохранения процесса зомби состоит в том, чтобы сохранить соответствующие структуры данных о завершении процесса в случае, если родитель когда-либо заинтересуется через ожидание.

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

Вы можете убить зомби-процесс, используя PID, полученный любой из вышеперечисленных команд.

kill -9 <PID_Number>

Источник: Мел Кхам

0
ответ дан 27 July 2013 в 22:37

Другие вопросы по тегам:

Похожие вопросы: