TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #81 763
Структурируем процессы в виде дерева

ptree - отличный инструмент для тех, кто хочет не просто увидеть список процессов, а взглянуть на них в форме иерархического дерева. Это не только наглядно, но и помогает разобраться, кто запустил кого и в каком порядке.

1. Фильтрация по PID. Если нужно увидеть дерево для конкретного процесса, можно задать его PID. Например, чтобы отобразить дерево для процесса с PID 1234:


ptree 1234
1234 /usr/bin/python3 main_app.py
├─ 1250 /usr/bin/python3 worker_task.py
│ ├─ 1252 /usr/bin/python3 worker_task.py sub_task1
│ ├─ 1253 /usr/bin/python3 worker_task.py sub_task2
│ └─ 1254 /usr/bin/python3 worker_task.py sub_task3
└─ 1260 /bin/bash helper_script.sh
└─ 1261 /bin/sleep 300


Это полезно для поиска всех дочерних процессов конкретного приложения.

2. Использование вместе с grep. ptree можно комбинировать с grep, чтобы быстро найти интересующий вас процесс. Например, чтобы увидеть дерево для всех процессов, содержащих "sh":


ptree | grep sh
1260 /bin/bash helper_script.sh
└─ 1261 /bin/sleep 300


3. Анализ зависших процессов. Если наблюдаются торможения, можно использовать ptree, чтобы найти специфические процессы. Например, команды для поиска всех «зомби»-процессов:


ptree | grep defunct
1234 /usr/bin/python3 main_app.py
├─ 1235 [worker_task] <defunct>
├─ 1240 [sub_task1] <defunct>
└─ 1250 /bin/bash helper_script.sh
└─ 1251 [sleep] <defunct>


Команда отобразит PID и родительский процесс каждого «зомби».

Используйте ptree для чистоты и порядка в своих процессах и пускай ничего лишнего не занимает ресурсы вашей машины!

BashTex 📱 #linux #utils
  • 🔥 6
More from @bash_tex
  1. Oct 14, 2026coproc: как Bash общается с фоновым процессом в обе стороны Обычно Bash запускает фоновый…
  2. Oct 13, 2026openat2(): как Linux защищает от выхода за пределы каталога Допустим, приложение должно чи…
  3. Oct 12, 2026xargs против while read: где быстрее и безопаснее Обе конструкции позволяют обработать спи…
  4. Oct 9, 2026BashTex 📱 #мем
  5. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  6. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
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 →