Руководства по командной строке

Man » pstree Manual online - подробная онлайн-документация для страницы руководства pstree

🌍
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.

СМ. ТАКЖЕ

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