pstree – програма, що відображає процеси у вигляді деревоподібної структури. Батьківські процеси – це «ствол», а дочірні процеси – це гілки.
Перше використання pstree показує, як працюють процеси Linux. Всі процеси Linux мають процес init, який у більшості основних дистрибутивів systemd є їх спільним предком.
Як встановити pstree в Linux
pstree настільки корисна утиліта, що цілком ймовірно, що вона вже встановлена у вашій системі. Якщо ви спробуєте запустити його, а він не запуститься, він доступний через ваш менеджер пакетів. Це частина набору утиліт psmisc.
Щоб встановити його на Debian та Ubuntu, введіть:
sudo apt install psmisc
Щоб встановити pstree в Arch Linux:
sudo pacman -S psmisc
І в сімействі дистрибутивів Red Hat:
sudo dnf install psmisc
Використовуйте pstree для перегляду процесів Linux у вигляді дерева
Запустити pstree просто. Просто введіть pstree у командному рядку. Ви побачите дерево всіх процесів, запущених у системі.
Надання імені користувача як аргумент покаже всі процеси, якими володіє користувач. Наприклад, щоб побачити дерево процесів суперкористувача:
pstree root
Як і багато інших програм для Linux, pstree має параметри командного рядка. Ви можете побачити процеси PID з опцією -p:
pstree -p
Щоб виділити поточний процес, тобто поточну оболонку, використовуйте параметр -h.
pstree -h
Ви можете виділити певний PID за допомогою параметра -H (заголовна H), за яким слідує номер PID:
pstree -H [PID]
Ви можете отримати колірне уявлення про вік процесів за допомогою параметра -C, за яким слідує значення віку. В даний час це єдиний аргумент, який набуває ця опція.
Процеси, створені протягом останніх 60 секунд, будуть відображатися зеленим кольором. Так само жовтим кольором позначені процеси, які були запущені годину тому. Інші процеси будуть виділені червоним кольором.
pstree -C age
Тепер ви можете побачити, як пов’язані ваші процеси Linux
pstree дає вам ієрархічну деревоподібну виставу ваших запущених процесів Linux, що відповідає його назві. Ви можете побачити, як ваші процеси випливають із процесу ініціалізації, і ви можете налаштувати своє подання за допомогою різних параметрів.
procfs в Linux також дозволяє переглядати інформацію про процеси Linux безпосередньо з файлової системи.