pstree vous permet de visualiser les processus en cours d'exécution sur un système Linux dans un format arborescent. Voici comment vous pouvez l'installer et l'utiliser sur votre PC.
Si vous utilisez Linux, vous avez probablement utilisé ps, top ou htop pour afficher les processus en cours d'exécution sur le système. Bien que ces programmes soient utiles, ils ne montrent pas la relation des processus entre eux.
pstree est un programme qui visualise les processus Linux sous forme d'arborescence. Voici comment vous pouvez l'installer et l'utiliser sous Linux.
Qu'est-ce que pstree?
pstree est un programme qui affiche les processus sous forme d'arborescence. Les processus parents sont le "tronc" et les processus enfants sont des branches.
Utiliser pstree pour la première fois révèle comment fonctionnent les processus Linux. Tous les processus Linux ont le processus init, qui est systématisé sur la plupart des principales distributions grand public, comme ancêtre commun.
Comment installer pstree sur Linux
pstree est un utilitaire tellement utile qu'il y a de fortes chances qu'il soit déjà installé sur votre système. Si vous essayez de l'exécuter et que ce n'est pas le cas, il est disponible via votre gestionnaire de packages. Cela fait partie de la psmisc suite d'utilitaires.
Pour l'installer sur Debian et Ubuntu, tapez :
sudo apt installer psmisc
Pour installer pstree sur Arch Linux :
sudo pacman -S psmisc
Et sur la famille de distributions Red Hat :
sudo dnf installer psmisc
Utilisez pstree pour afficher les processus Linux sous forme d'arborescence
Exécuter pstree est simple. Tapez simplement ptree à la ligne de commande. Vous verrez une arborescence de tous les processus en cours d'exécution sur votre système.
Fournir un nom d'utilisateur comme argument affichera tous les processus que l'utilisateur possède. Par exemple, pour voir une arborescence des processus du superutilisateur :
racine de ptree
Comme avec de nombreux autres programmes Linux, pstree a des options de ligne de commande. Vous pouvez voir les PID des processus avec le -p option:
ptree -p
Pour mettre en surbrillance le processus en cours, c'est-à-dire votre shell actuel, utilisez la -h option.
ptree -h
Vous pouvez mettre en surbrillance un certain PID avec le -H (capital H) suivi du numéro PID :
ptree -H [PID]
Vous pouvez obtenir une représentation codée par couleur de l'âge des processus avec le -C option, suivie de la valeur d'âge. C'est actuellement le seul argument que prend cette option.
Les processus générés au cours des 60 dernières secondes seront affichés en vert. De même, le jaune représente les processus démarrés il y a une heure. Les processus restants seront en rouge.
ptree -C âge
pstree vous donne une vue hiérarchique sous forme d'arborescence de vos processus Linux en cours d'exécution, fidèle à son nom. Vous pouvez voir comment vos processus sortent du processus d'initialisation et vous pouvez personnaliser votre vue avec différentes options.
Le procfs de Linux vous permet également de voir des informations sur les processus Linux directement depuis le système de fichiers.