Найти в Дзене
takoedelo

Как использовать pstree для отображения запущенных процессов Linux в виде дерева

Оглавление

pstree позволяет просматривать запущенные процессы в системе Linux в древовидном формате. Вот как вы можете установить и использовать его на своем ПК.

Если вы используете Linux, вы, скорее всего, использовали ps, top или htop для просмотра запущенных в данный момент процессов в системе. Хотя эти программы полезны, они не показывают взаимосвязь процессов друг с другом.

pstree - это программа, которая визуализирует процессы Linux в виде дерева. Вот как вы можете установить и использовать ее в Linux.

Что такое pstree?

pstree - это программа, которая отображает процессы в виде древовидной структуры. Родительские процессы являются "магистралью", а дочерние процессы - ветвями.

Использование pstree показывает, как работают процессы Linux. Общим предком всех процессов Linux является процесс init, который является systemd в большинстве основных дистрибутивов.

Как установить pstree в Linux

pstree - настолько полезная утилита, что есть большая вероятность, что она уже установлена в вашей системе.Это часть набора утилит psmisc.

Чтобы установить его в Debian и Ubuntu, введите:

-2

Как установить pstree в Arch Linux:

-3

И в дистрибутивах семейства Red Hat:

-4

Используйте pstree для просмотра процессов Linux в виде дерева

Запустить pstree очень просто. Просто введите pstree в командной строке. Вы увидите дерево всех процессов, запущенных в вашей системе.

-5

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

-6

Как и во многих других программах Linux, в pstree есть параметры командной строки. Вы можете просмотреть PID процессов с помощью опции -p:

-7
-8

Чтобы выделить текущий процесс, то есть вашу текущую оболочку, используйте опцию -h.

-9
-10

Вы можете выделить определенный PID с помощью опции -H за которой следует номер PID:

-11

Вы можете получить цветовое представление возраста процессов с помощью опции -C, за которой следует значение возраста. В настоящее время это единственный аргумент, который принимает эта опция.

Процессы, созданные за последние 60 секунд, будут отображаться зеленым цветом. Аналогично, желтый цвет обозначает процессы, которые были запущены час назад. Остальные процессы будут выделены красным.

-12
-13

Теперь вы можете увидеть, как связаны ваши процессы Linux

pstree предоставляет вам иерархическое древовидное представление ваших запущенных процессов Linux, соответствующее его названию. Вы можете видеть, как ваши процессы вытекают из процесса инициализации, и вы можете настроить свое представление с помощью различных параметров.

Смотрите другие наши статьи,подписывайтесь на канал чтобы не пропустить интересное.