Manpages

ИМЯ

pstree - показывает дерево процессов

ОБЗОР

pstree [-a--arguments] [-c--compact-not] [-C--color attr] [-g--show-pgids] [-h--highlight-all-Hpid--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--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, то в конце данных выводится приглашение пользователю нажать 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 показывается десятичными числами в скобках после каждого имени процесса. -p неявно отключает сжатие.

-s

Показывать родителей указанного процесса.

-S

Показывать изменения областей имён. Подобен -N, вывод ограничен при запуске обычным пользователем.

-t

Показывать полные имена нитей, если доступны.

-T

Скрывать нити и показывать только процессы.

-u

Показывать изменения идентификаторов пользователей. Если uid процесса отличается от uid его родителя, то показывается новый uid в скобках после имени процесса.

-U

Использовать символы рисования линий UTF-8 (Юникод). В 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).