pstree - отображает дерево процессов
СИНТАКСИС
pstree [-a, --arguments] [-c, --compact-not] [-C, --color attr] [-g, --show-pgids] [-h, --highlight-all, -H pid, --highlight-pid pid] [-l, --long] [-n, --numeric-sort] [-N, --ns-sort ns]
[-p, --show-pids] [-s, --show-parents] [-S, --ns-changes] [-t, --thread-names] [-T, --hidethreads] [-u, --uid-changes] [-Z, --security-context] [-A, --ascii, -G, --vt100, -U, --unicode]
[pid, user]
pstree -V, --version
ОПИСАНИЕ
pstree показывает запущенные процессы в виде дерева. Дерево строится, начиная с pid или init, если pid не указан. Если указано имя пользователя, отображаются все деревья процессов, начинающиеся с процессов, принадлежащих этому пользователю.
pstree визуально объединяет идентичные ветви, помещая их в квадратные скобки и добавляя префикс с количеством повторений, например:
init-+-getty
|-getty
|-getty
`-getty
превращается в
init---4*[getty]
Дочерние потоки процесса отображаются под родительским процессом и отображаются с именем процесса в фигурных скобках, например:
icecast2---13*[{icecast2}]
Если pstree вызывается как pstree.x11, она запросит у пользователя нажатие клавиши Return в конце строки и не вернется, пока это не будет сделано. Это полезно, когда pstree запускается в xterminal.
Определенные параметры ядра или монтирования, такие как параметр hidepid для procfs, скрывают информацию для некоторых процессов. В этих ситуациях pstree попытается построить дерево без этой информации, отображая имена процессов в виде знаков вопроса.
ПАРАМЕТРЫ
-a Показывать аргументы командной строки. Если командная строка процесса была выгружена, этот процесс отображается в круглых скобках. -a неявно отключает сжатие для процессов, но не для потоков.
-A Использовать символы ASCII для рисования дерева.
-c Отключить сжатие идентичных поддеревьев. По умолчанию поддеревья сжимаются, когда это возможно.
-C Раскрасить имя процесса заданным атрибутом. В настоящее время pstree принимает только значение age, которое раскрашивает в зависимости от возраста процесса. Процессы, созданные менее 60 секунд назад, отображаются зеленым цветом, процессы, созданные час назад, - желтым, а остальные - красным.
-g Показывать идентификаторы групп процессов (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 расположение файловой системы proc
ОШИБКИ
Некоторые наборы символов могут быть несовместимы с символами VT100.