Да, я получил много ответов, но они действительно не говорят конкретно, будут ли процессы зомби иметь какие-либо неблагоприятные эффекты в долгосрочной перспективе или нет.
У меня есть приложение, которое создает дочерний элемент при новом подключении, и ребенок выполняет определенную задачу, закрывает соединение и выходит. Тогда процесс превращается в зомби.
Я знаю, что все ресурсы были освобождены, поэтому не о чем беспокоиться.
Я знаю, что родительское приложение должно быть написано правильно, чтобы оно либо ожидало, либо правильно обрабатывало сигнал.
Однако есть ли какие-либо побочные эффекты (в долгосрочной перспективе), если я просто решу не обрабатывать их должным образом (кроме того, что это влияет на мою совесть и качество кода)
Отсутствие очистки дочерних процессов отвлекает операторов вашей программы. Системный администратор, не знакомый с процессами зомби, будет раздражен тем, что существует процесс, который остается, но не может быть остановлен. (Это уже нежить.)
На самом деле это не проблема ресурсов, поскольку память уже должна быть освобождена, а в системе может быть очень большое количество PID.