ИМЯ
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.