TGViewer
📖Записки сетевика | Сети для всех 📖Записки сетевика | Сети для всех @network_history_nfa · 249 subscribers
Post #246 78
📘 Записка №067

🔹 Linux: почему процесс «убит», а сервер всё ещё занят?

Приложение зависло. Администратор выполняет:
kill -9 <PID>
Но процесс остаётся в ps, а команда не помогает даже от root.

🔹 Где подвох
Проверьте состояние процесса. Если это D — uninterruptible sleep, процесс находится внутри ядра и обычно ожидает завершения I/O.
Частые причины: зависший NFS, проблемы с диском, SAN/iSCSI или драйвером.
SIGKILL уже отправлен, но процесс не сможет его обработать, пока ядро не вернёт выполнение из этого ожидания.

🔹 Важный нюанс
Поэтому повторять kill -9 бессмысленно. Искать нужно ресурс, на котором завис процесс.
Особенно полезно посмотреть kernel stack:
cat /proc/<PID>/stack
Он может показать, где именно процесс ждёт.

🔹 Что запомнить
Процесс в состоянии D — часто симптом проблемы ниже приложения: storage, сеть или ядро.
🐧 Linux
ps -eo pid,state,wchan:30,comm
cat /proc//stack
dmesg -T | tail -100
journalctl -k -b
iostat -xz 1


Записки сетевика | Сети для всех

#ЗапискиСетевика
More from @network_history_nfa
  1. Oct 1, 2026Post #252
  2. Oct 1, 2026Записки сетевика | Сети для всех #ОпросникСетевика
  3. Oct 1, 2026Read 🔹 Команда дня Записки сетевика | Сети для всех #КомандаДня
  4. Oct 1, 2026​​📘 Записка №068 🔹 Оптические патч-корды: почему одинаковые разъёмы ещё ничего не значат…
  5. Sep 30, 2026​​🔎 ПАКЕТ ПОД МИКРОСКОПОМ TCP — надёжная доставка данных TCP — Transmission Control Proto…
  6. Sep 30, 2026Printf 🔹 Команда дня Записки сетевика | Сети для всех #КомандаДня
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 →