Есть ли у Zombie Process неблагоприятные последствия?

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

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

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

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

1 ответ

Отсутствие очистки ваших дочерних процессов отвлекает операторов вашей программы. Системный администратор, не знакомый с процессами зомби, будет раздражен тем, что существует процесс, который остается без изменений, но не может быть остановлен. (Это уже нежить.)

На самом деле это не проблема ресурсов, так как память уже должна быть освобождена, и в системе может быть очень большое количество идентификаторов PID.

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