pstree позволяет просматривать запущенные процессы в системе Linux в древовидном формате. Вот как вы можете установить и использовать его на своем ПК.
Если вы используете Linux, вы, скорее всего, использовали ps, top или htop для просмотра текущих процессов в системе. Хотя эти программы полезны, они не показывают отношения процессов друг к другу.
pstree — это программа, которая визуализирует процессы Linux в виде дерева. Вот как вы можете установить и использовать его в Linux.
Что такое пстри?
pstree — программа, отображающая процессы в виде древовидной структуры. Родительские процессы — это «ствол», а дочерние процессы — это ветки.
Использование pstree в первый раз показывает как работают процессы Linux. Все процессы Linux имеют процесс init, который в большинстве основных дистрибутивов systemd является их общим предком.
Как установить pstree в Linux
pstree настолько полезная утилита, что вполне вероятно, что она уже установлена в вашей системе. Если вы попытаетесь запустить его, а он не запустится, он доступен через ваш менеджер пакетов. Это часть psmisc набор утилит.
Чтобы установить его на Debian и Ubuntu, введите:
sudo apt установить psmisc
Чтобы установить pstree в Arch Linux:
sudo pacman -S psmisc
И в семействе дистрибутивов Red Hat:
sudo dnf установить psmisc
Используйте pstree для просмотра процессов Linux в виде дерева
Запустить pstree просто. Просто введите pstree в командной строке. Вы увидите дерево всех процессов, запущенных в вашей системе.
Предоставление имени пользователя в качестве аргумента покажет все процессы, которыми владеет пользователь. Например, чтобы увидеть дерево процессов суперпользователя:
корень pstree
Как и многие другие программы для Linux, pstree имеет параметры командной строки. Вы можете увидеть PID процессов с -п вариант:
pstree -p
Чтобы выделить текущий процесс, то есть вашу текущую оболочку, используйте -час вариант.
pstree -h
Вы можете выделить определенный PID с помощью -ЧАС (капитал ЧАС), за которым следует номер PID:
pstree -H [PID]
Вы можете получить цветовое представление возраста процессов с помощью -С вариант, за которым следует значение возраста. В настоящее время это единственный аргумент, который принимает эта опция.
Процессы, созданные за последние 60 секунд, будут отображаться зеленым цветом. Точно так же желтым цветом обозначены процессы, которые были запущены час назад. Остальные процессы будут выделены красным цветом.
pstree -C возраст
pstree дает вам иерархическое древовидное представление ваших запущенных процессов Linux, что соответствует его названию. Вы можете увидеть, как ваши процессы вытекают из процесса инициализации, и вы можете настроить свое представление с помощью различных параметров.
procfs в Linux также позволяет просматривать информацию о процессах Linux прямо из файловой системы.