pstree permite visualizar processos em execução em um sistema Linux em um formato semelhante a uma árvore. Veja como você pode instalá-lo e usá-lo em seu PC.

Se você usa Linux, provavelmente já usou ps, top ou htop para visualizar os processos em execução no sistema. Embora esses programas sejam úteis, eles não mostram a relação dos processos entre si.

pstree é um programa que visualiza processos Linux como uma árvore. Veja como você pode instalá-lo e usá-lo no Linux.

O que é pstree?

pstree é um programa que mostra os processos como uma estrutura semelhante a uma árvore. Os processos pais são o "tronco" e os processos filhos são as ramificações.

Usar pstree pela primeira vez revela como funcionam os processos do Linux. Todos os processos do Linux têm o processo init, que é systemd na maioria das principais distribuições convencionais, como seu ancestral comum.

Como instalar o pstree no Linux

pstree é um utilitário tão útil que há uma boa chance de já estar instalado em seu sistema. Se você tentar executá-lo e não conseguir, ele estará disponível no gerenciador de pacotes. É parte do

psmisc conjunto de utilitários.

Para instalá-lo no Debian e Ubuntu, digite:

sudo apt install psmisc

Para instalar o pstree no Arch Linux:

sudo pacman -S psmisc

E na família de distros Red Hat:

sudo dnf install psmisc

Use o pstree para visualizar os processos do Linux como uma árvore

A execução do pstree é simples. Apenas digite pstree na linha de comando. Você verá uma árvore de todos os processos em execução no seu sistema.

Fornecer um nome de usuário como argumento mostrará todos os processos que o usuário possui. Por exemplo, para ver uma árvore dos processos do superusuário:

raiz pstree

Como em muitos outros programas Linux, o pstree possui opções de linha de comando. Você pode ver os PIDs dos processos com o -p opção:

pstree -p

Para destacar o processo atual, ou seja, seu shell atual, use o -h opção.

pstree -h

Você pode destacar um determinado PID com o -H (capital H), seguida do número PID:

pstree -H [PID]

Você pode obter uma representação codificada por cores da idade dos processos com o -C opção, seguida pelo valor da idade. Este é atualmente o único argumento que esta opção leva.

Os processos gerados nos últimos 60 segundos serão exibidos em verde. Da mesma forma, amarelo representa processos iniciados há uma hora. Os demais processos estarão em vermelho.

pstree -C idade

O pstree oferece uma visão hierárquica em forma de árvore de seus processos Linux em execução, fiel ao seu nome. Você pode ver como seus processos saem do processo init e pode personalizar sua visualização com diferentes opções.

O procfs do Linux também permite que você veja informações sobre os processos do Linux diretamente do sistema de arquivos.