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

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

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

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

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

2 Solutions collect form web for “Нужно ли избавляться от процесса зомби?”

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

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

  • Почему SIGINT не работает в фоновом режиме в скрипте?
  • Начать X как пользователь, отличный от root
  • Как отправить запущенный процесс в тюрьму?
  • процесс id и процесс убийства - ps commmand
  • Постоянное выполнение команды терминала
  • Как заставить процесс работать?
  • Bind9 - Как найти, какие программы делают поиск dns?
  • Что означает «задача mysqld: xxx, заблокированная более чем на 120 секунд»?
  • Как найти источник нереста?
  • AIX, почему ps показывает имя процесса между квадратными скобками?
  • Скрыть процессы от других пользователей на основе групп (под Linux)?
  • не может убить процесс gedit из своего PID
  • Linux и Unix - лучшая ОС в мире.