O monitoramento do sistema permite medir o desempenho de seus aplicativos e serviços Linux. Você pode medir processos e serviços usando ferramentas padrão ou aquelas que você mesmo instala. Com esses programas, você pode otimizar o desempenho, detectar problemas e identificar sua origem.

O comando htop é uma ferramenta interativa de monitoramento do sistema para sistemas Linux e semelhantes ao Unix. É uma alternativa à ferramenta de linha de comando padrão, principal, que vem pré-instalado em todas as distribuições Linux.

Este artigo explica como o htop é diferente do utilitário top. Você verá como instalar o htop em várias distribuições Linux ou construí-lo a partir da fonte. E você descobrirá como conhecer melhor a interface do htop e realizar o monitoramento do sistema usando teclas de atalho ou o mouse.

htop vs. principal

O htop tem muitos benefícios em relação ao programa top padrão. Aqui estão apenas alguns deles:

htop principal
Visualização colorida e melhor interface baseada em texto Interface de usuário básica
Rola horizontalmente e verticalmente Sem suporte para rolagem, os processos são atualizados a cada 5 segundos
Suporta operações do mouse Não suporta operações de mouse
Exibir kernel e threads de usuário Exibe o processo sem contexto
Pode controlar processos diretamente da interface Requer que você deixe a interface de comando Top para matar/reiniciar um processo
Permite que você mate vários processos de uma só vez sem exigir seu PID Requer PID para matar um processo
Não requer valor de prioridade ou ID de processo para renunciar Requer valor de prioridade/PID para renunciar a um processo

Relacionado: Como exibir os resultados dos principais processos e classificar por memória

htop Instalação em várias distribuições Linux

Se você quer apenas uma versão recente do htop, você pode encontrar um pacote para todas as distribuições Linux populares. Você pode instalá-lo rapidamente usando seu gerenciador de pacotes com um dos seguintes comandos:

No Debian

sudo apt instalar htop

No Ubuntu

sudo apt-get install htop

Em Manjaro/Arco

pacman -S htop

No CentOS ou RHEL8/7

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum instalar htop
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum instalar htop
yum -y instala epel-release #CentOS
yum -y atualização
yum -y instala o htop

No Fedora

sudo dnf instalar htop

No OpenSUSE

sudo zypper instalar htop

Maneiras alternativas de instalar o htop

Compilar htop a partir do código-fonte

htop é um projeto de código aberto, então você pode obter o código e construí-lo você mesmo para obter a versão mais recente com todos os novos recursos e atualizações.

O htop usa a biblioteca ncurses que você precisará instalar, junto com suas ferramentas de desenvolvimento. Você pode fazer isso para distribuições baseadas em RHEL/CentOS/Fedora, da seguinte forma:

yum groupinstall "Ferramentas de Desenvolvimento"
yum instalar ncurses ncurses-devel

Para construir o htop para uma distribuição Debian/Ubuntu:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev

Agora baixe a versão mais recente do htop de seu GitHubGenericName repositório e extraia-o com o alcatrão comando:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Em seguida, vá para o diretório htop e use configurar seguido pelo faça comando para instalar/compilar htop:

cd htop-2.0.2
./configure
faça
sudo make install

De Snap

Outra maneira de instalar a versão mais recente do htop é com o snap-store do gerenciador de pacotes de terceiros. Este é um sistema de gerenciamento e desenvolvimento de aplicativos de distribuição cruzada.

Para instalação do htop no Ubuntu via snap, você precisa instalar/ativar o snapd:

sudo apt update
sudo apt instalar snapd
sudo snap instalar htop

Você pode encontrar detalhes sobre a instalação do htop em outras distribuições Linux no site oficial da Snap Store.

Entendendo a interface htop

Após a instalação, execute o htop comando em um terminal para visualizar a interface mostrada abaixo:

A interface htop possui três painéis principais. Vamos explorar as informações exibidas em cada painel.

O cabeçalho

O cabeçalho divide a parte superior da interface em seções esquerda e direita. Eles exibem o uso de CPU/memória, espaço de troca, tempo de atividade da máquina, tarefas e carga média.

A seção superior esquerda mostra uma linha para cada núcleo da CPU. Por exemplo, a captura de tela acima exibe dois núcleos de CPU, com a porcentagem representando a carga em cada um.

Você também pode ver o código de cores fornecido pelo htop para identificar que tipo de processo está usando a CPU:

  • Vermelho: porcentagem ocupada por processos do sistema
  • Azul: porcentagem ocupada por processo de baixa prioridade
  • Verde: porcentagem ocupada por processos do usuário

As linhas de memória também usam codificação de cores, desta vez para representar:

  • Amarelo: porcentagem ocupada pelo conteúdo do cache
  • Verde: porcentagem ocupada pela memória usada
  • Azul: porcentagem ocupada pelo conteúdo do buffer

O painel intermediário

O painel central mostra todos os processos em execução com suas estatísticas associadas com base na utilização da CPU. Ele exibe as seguintes informações para cada processo:

  • ID do processo (PID)
  • o proprietário (Usuário)
  • consumo de memória virtual
  • porcentagem de processador
  • memória física

Você estará familiarizado com esta parte da tela se tiver usado a principal comando.

O último painel demonstra apenas alguns dos recursos interativos do htop. Ele contém todas as opções necessárias para contornar a interface gráfica do htop.

Por exemplo, pressione F3, e você notará um espaço para inserir o nome do programa para encontrar seu processo associado. Você também pode usar o mouse para clicar em F3 no rodapé. Outra maneira de realizar uma pesquisa é digitar '/' já que o htop suporta edição do tipo vi.

Selecionar F2 para entrar no menu de configurações para definir medidores, alterar as opções de exibição, cores e adicionar/remover colunas do painel central.

Veja como você pode mover um elemento da interface htop dentro do cabeçalho. Comece selecionando Trocar [Barra] usando as teclas do cursor e, em seguida, pressione Entrar ou clique em Jogada no rodapé:

Em seguida, use as teclas do cursor para posicionar o campo e clique em Feito para completar o movimento:

Você também pode adicionar um novo medidor à interface htop. Selecione qualquer um dos Medidores disponíveis coluna e clique em Adicionar incluí-lo (ou Feito cancelar).

O F9 abre uma interface listando todas as opções disponíveis no matar -l comando para enviar o sinal de kill para o processo selecionado. Use o sinal SIGTERM padrão se não tiver certeza de qual usar.

Atalhos de teclado htop

Função / Atalho Descrição
você Classificar processos por nome de usuário
p Alternar com o caminho do programa
F2 ou S Entrar na configuração
F3 ou / Processo de pesquisa
F5 ou t Vista ordenada ou em árvore
F6 +/- Selecione o processo pai para expandir/recolher a árvore
F7 ou [ Aumente a prioridade apenas para root
F8 ou ] Baixa prioridade (bom +)
F9 ou k Matar processo
H Alterna com threads de processo do usuário
K Alterna com threads de processo do kernel

As principais diferenças entre o htop e o top são que o htop fornece muito mais funcionalidades e é mais fácil de usar. O monitoramento do sistema com uma interface monocromática somente de teclado pode ser uma tarefa assustadora. O htop fornece muitos recursos para facilitar a tarefa de lidar com processos e seu uso de recursos.

O htop é uma ótima introdução ao monitoramento de sistemas, fornecendo a você os conceitos básicos de como um sistema Linux opera. Mas existem muitas outras ferramentas que permitem que você investigue como seu sistema está funcionando.

As 6 melhores ferramentas de linha de comando para monitorar o desempenho do Linux no terminal

Deseja rastrear e depurar recursos do sistema Linux, armazenamento e problemas relacionados à rede? Comece com as melhores ferramentas de monitoramento de desempenho do Linux.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • Linux
  • Monitor do Sistema
  • Administração do Sistema
  • Comandos Linux
Sobre o autor
Rumaisa Niazi (6 Artigos Publicados)

Rumaisa é redatora freelancer na MUO. Ela já desempenhou muitos cargos, de matemática a entusiasta de segurança da informação, e agora está trabalhando como analista de SOC. Seus interesses incluem ler e escrever sobre novas tecnologias, distribuições Linux e qualquer coisa relacionada à Segurança da Informação.

Mais de Rumaisa Niazi

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar