TGViewer
Мир Линукса Мир Линукса @linuxwit · 435 subscribers
Post #74 540
Что значит состояние процесса Z в Linux

Иногда в ps, top или htop можно увидеть процесс со статусом Z. Это не «зависший» и не «работающий» процесс - это зомби.

Что такое процесс-зомби

Процесс в состоянии Z (zombie) - это процесс, который уже завершился, но его родитель ещё не забрал код завершения через wait().

Проще говоря:

🟢сам процесс мертв;
🟢запись о нём осталась в таблице процессов;
🟢ресурсы (CPU, память) он не потребляет.

Почему появляются зомби

Каждый процесс в Linux обязан:
🔴 завершиться;
🔴 сообщить родителю статус выхода;
🔴 быть «убранным» родителем.

Если родитель:
🟢не вызывает wait();
🟢завис;
🟢написан с ошибкой,
то дочерний процесс превращается в зомби.

Почему зомби нельзя убить

kill не работает, потому что:

✅процесса фактически уже нет;
✅сигналу некуда доставляться.

Поэтому:
🤔 kill -9 не помогает;
🤔 перезапускать нужно родителя, а не зомби.

Опасны ли зомби

Один-два - нет.
Тысячи - да.
Хотя зомби не жрут ресурсы, они:
- занимают PID’ы;
- могут забить таблицу процессов;
- указывают на баги в приложении.

Как избавиться от зомби

Правильные способы:
🟢перезапустить родительский процесс;
🟢починить код, чтобы вызывался wait();
🟢в крайнем случае - перезапуск сервиса или системы.

Неправильный способ - бесконечно пытаться убить Z через kill.

Состояние Z - это не проблема ядра и не баг Linux. Это сигнал, что где-то есть криво написанный родительский процесс. Если видишь зомби - ищи того, кто его «породил».
  • 👍 8
More from @linuxwit
  1. Jan 18, 2026🥸 Свежая #подборка_статей_Linux для вашего изучения ▪️Ядро Linux: Реально ли это просто п…
  2. Jan 11, 2026🥸 Свежая #подборка_статей_Linux для вашего обучения 🔂Полный путь пакета в Linux: от Ethe…
  3. Jan 8, 2026Почему же Linux не так популярен на десктоп? Критическая масса проблем 🟢 Обратная совмест…
  4. Jan 8, 2026Почему Linux популярен везде, кроме домашних компьютеров? Давайте посмотрим на реальную ст…
  5. Dec 30, 2025Итоги 2025: какие Linux-утилиты вытеснили старую классику 2025 год стал годом “ревизии тер…
  6. Dec 26, 2025Что делает jq '.users[].name' и зачем это вообще нужно JSON давно стал стандартным формато…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →