Manpages

НАЗВА

pstree — програма для показу ієрархії процесів

КОРОТКИЙ ОПИС

pstree [-a--arguments] [-c--compact-not] [-C--color атрибут] [-g--show-pgids] [-h--highlight-all-H pid--highlight-pid pid] [-l--long] [-n--numeric-sort] [-N--ns-sort чу] [-p--show-pids] [-s--show-parents] [-S--ns-changes] [-t--thread-names] [-T--hide-threads] [-u--uid-changes] [-Z--security-context] [-A--ascii-G--vt100-U--unicode] [pidкористувач]
pstree -V
--version

ОПИС

pstree показує ієрархію запущених процесів. Коренем дерева вважатиметься pid або init, якщо pid не вказано. Якщо вказано ім’я користувача, усі ієрархії процесів матимуть корінь у процесах, власником яких є вказаний користувач.

pstree візуально об’єднує ідентичні гілки, беручи їхні записи у квадратні дужки і додаючи лічильник повторень. Приклад:

init-+-getty
|-getty
|-getty
’-getty

перетворюється на

init---4*[getty]

Дочірні гілки процесу буде показано під батьківським процесом із назвою процесу у фігурних дужках. Приклад:

icecast2---13*[{icecast2}]

Якщо pstree викликано як pstree.x11, програма наприкінці рядка надішле користувачеві запит щодо натискання клавіші Enter і не поверне керування, доки цього не станеться. Такий варіант роботи є корисним, якщо pstree запущено у графічному терміналі.

Використання певних ядер та параметрів монтування, зокрема параметра hidepid для procfs, може призвести до приховування даних щодо деяких процесів. У таких випадках pstree намагатиметься побудувати ієрархію без цих даних, показуючи назви процесів за допомогою символів знаку питання.

ПАРАМЕТРИ

-a

Показувати аргументи рядка команди. Якщо рядок команди процесу вивантажено, запису процесу буде показано у дужках. -a неявним чином вимикає ущільнення для процесів, але не для гілок.

-A

Використовувати для малювання ієрархії символи ASCII.

-c

Вимкнути ущільнення для ідентичних гілок ієрархії. Типово, програма ущільнює гілки, якщо це можливо.

-C

Розфарбувати назви процесів за заданими атрибутами. У поточній версії pstree передбачено підтримку лише значення age, використання якого розфарбовує процеси за віком. Процеси, які є новішими за 60 секунд, буде показано зеленим, новіші за годину — жовтим, а решту — червоним кольором.

-g

Показувати PGID. Ідентифікатори груп процесів (PGID) буде показано у форматі десяткових чисел у дужках після кожної назви процесу. Якщо має бути показано одночасно PID та PGID, PID буде показано першими.

-G

Використовувати для малювання ліній символи VT100.

-h

Підсвічувати поточний процес і його спадкоємців. Не працює, якщо у терміналі не передбачено підсвічування або до показаної ієрархії не входить жоден з поточний процесів та його спадкоємців.

-H

Подібний до -h, але буде підсвічено вказаний процес. На відміну від команди з параметром -h, pstree завершує роботу повідомленням щодо помилки, якщо використано -H, і підсвічування є недоступним.

-l

Показувати довгі рядки. Типово, рядки буде обрізано на символі, який визначається значенням змінної середовища COLUMNS, або на символі, який визначається шириною дисплея. Якщо жодне з цих значень не визначено, рядки буде обрізано на позиції 132.

-n

Упорядкувати процеси із однаковим батьківським записом за PID, а не за назвою. (Числове упорядковування.)

-N

Показувати окремі ієрархії для кожного простору назв визначеного типу Можливими значеннями типу є такі: ipc, mnt, net, pid, time, user, uts. Звичайні користувачі не мають доступу до даних щодо процесів інших користувачів, тому виведені дані будуть доволі обмеженими.

-p

Показувати PID. PID буде показано як десяткові числа у дужках після назви процесу. Використання параметра -p неявним чином вимикає ущільнення.

-s

Показати батьківські процеси вказаного процесу.

-S

Показати переходи просторів назв. Подібний до -N. Якщо команду віддано від імені звичайного користувача, виведені дані будуть доволі обмеженими.

-t

Показувати повні назви гілок, якщо такі доступні.

-T

Приховати гілки і показати лише процеси.

-u

Показати переходи uid. Якщо uid процесу відрізняється від uid батьківського процесу, новий uid буде показано у дужках після назви процесу.

-U

Використовувати для малювання ліній символи UTF-8 (Unicode). У Linux 1.1-54 і новіших версіях увійти до режиму UTF-8 у консолі можна за допомогою команди echo -e ’ 33%8’, а вийти — за допомогою команди echo -e ’ 33%@’.

-V

Показати інформацію щодо версії.

-Z

Показувати поточні атрибути захисту процесу. Для систем SELinux це буде контекст безпеки.

ФАЙЛИ

/proc

розташування файлової системи процесів

ВАДИ

Деякі набори символів можуть бути несумісні із набором символів VT100.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

ps(1), top(1), proc(5).