Contents

Como usar o pstree para exibir os processos Linux em execução como uma árvore

Os utilitários mencionados acima, como ps, top e htop, são comumente empregados por usuários de Linux para monitorar processos ativos em seus sistemas. No entanto, essas ferramentas não fornecem uma descrição perspicaz das interconexões entre os processos.

Pstree é um aplicativo que representa a estrutura hierárquica dos processos do Linux na forma de uma árvore. Para instalar e utilizar esta ferramenta num sistema operativo Linux, siga estes passos:

O que é o pstree?

O pstree é uma aplicação que mostra os processos em execução numa estrutura hierárquica, semelhante a uma árvore. Os processos principais, que servem de base para a árvore, são chamados de tronco, enquanto os processos subordinados, que se ramificam a partir dos principais, constituem os ramos.

O exame da estrutura hierárquica dos processos em um sistema Linux usando o pstree fornece informações sobre a operação de tais processos. Observa-se que todos os processos dentro do sistema compartilham um componente ancestral comum na forma do processo “init”, que é tipicamente incorporado pelo systemd nas distribuições modernas.

Como instalar o pstree no Linux

O pstree é um utilitário tão útil que há uma boa chance de ele já estar instalado no seu sistema. Se você tentar executá-lo e ele não estiver, ele está disponível através do seu gerenciador de pacotes. Faz parte do conjunto de utilitários psmisc .

As instruções para instalar o Nginx em Debian e Ubuntu são as seguintes:

 sudo apt install psmisc 

Para instalar o pstree no Arch Linux:

 sudo pacman -S psmisc 

A família de distribuições Red Hat engloba uma gama diversa de sistemas operacionais que são caracterizados por sua confiabilidade, segurança e escalabilidade.

 sudo dnf install psmisc 

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

O processo de execução do pstree a partir da linha de comando é relativamente simples, pois apresenta uma representação visual dos vários processos atualmente operacionais no sistema.

/pt/images/pstree.jpg

 pstree root 

A utilização das opções de linha de comando disponíveis para o pstree permite a exibição dos IDs de processo (PIDs) associados

 pstree -p 

/pt/images/pstree-pid.jpg

Para enfatizar o contexto atual, especificamente a sessão de terminal atual, empregue o uso da opção de linha de comando “-h”.

 pstree -h 

/pt/images/pstree-highlight.jpg

O processo de identificação de um PID (Process ID) específico pode ser realizado utilizando a interface de linha de comando e especificando o número do PID desejado precedido pelo sinalizador ‘-H’ em letras maiúsculas (’-H’).

 pstree -H [PID] 

A opção -C , quando utilizada em conjunto com um valor de idade, exibe em cores as idades dos processos correspondentes. Atualmente, essa é a única função desse parâmetro de linha de comando.

Nos últimos 60 segundos, todos os processos aparecerão em um tom verdejante. Aqueles iniciados na hora anterior exibirão uma coloração âmbar pálida, enquanto aqueles iniciados antes desse período exibirão um tom vibrante de carmesim.

 pstree -C age 

/pt/images/pstree-color.jpg

Agora você pode ver como seus processos Linux estão relacionados

O Pstree é um aplicativo que fornece uma representação gráfica da hierarquia de processos em execução em um sistema Linux. O programa reflecte com precisão o seu nome ao apresentar uma estrutura em forma de árvore, permitindo aos utilizadores visualizar o fluxo de processos com origem no processo de inicialização. Além disso, oferece várias opções de personalização para modificar as informações exibidas.

O sistema de arquivos procfs no Linux fornece um meio de acessar informações sobre os processos em execução no sistema operacional.