Нужно ли избавляться от процесса зомби?

Я где-то читал (забыл, где), что процесс зомби продолжает потреблять запись таблицы процессов (конкретно идентификатор процесса или PID) и вызывает утечку ресурса.

Правильно ли, что процесс зомби не использует процессор, а также память, кроме записи в таблице процессов. Это все ресурсы, которые зомби-процесс все еще занимает?

Могут ли используемые ресурсы быть причиной для удаления процесса зомби?

Есть ли необходимость удалить процесс зомби?

  • Добавить фиксированное значение PID в процесс
  • Как подождать по программе, запущенной в другой оболочке
  • Как начать два процесса, поддерживаемых свиньями? Итак, первый заканчивается, когда второй заканчивается?
  • AIX, почему ps показывает имя процесса между квадратными скобками?
  • Понимание разницы между pid_max, ulimit -u и thread_max
  • Как реализовать / proc / self в Linux?
  • Убийство кометы зомби
  • Как логический адрес одного процесса отличается от логического адреса другого?
  • 2 Solutions collect form web for “Нужно ли избавляться от процесса зомби?”

    Процесс зомби – это процесс, который завершился (обычно или ненормально) без его родительского wait(2) для него. Он не потребляет ресурсы (кроме PID), поскольку он уже мертв. У Википедии есть достойное объяснение для всего этого.

    Система использует ограниченное количество PID (2 ^ 16, я думаю). Если все слоты PID заняты, система не сможет создавать новые процессы. Именно по этой причине вам следует позаботиться о своих зомби, особенно если ваша программа создает много процессов (например, если вы являетесь сервером forking).

    Linux и Unix - лучшая ОС в мире.