Introdução
O utilitário htop é uma versão aprimorada do comando top tradicional em sistemas Linux. Ele oferece uma interface interativa e amigável para o usuário, para monitorar os recursos do sistema e gerenciar processos em tempo real. Este tutorial irá guiá-lo através do uso do htop, com foco na ordenação de processos por diferentes critérios, como uso da CPU, consumo de memória e IDs de processo.
Ao aprender a ordenar efetivamente os processos no htop, você poderá:
- Identificar rapidamente aplicações que consomem muitos recursos
- Monitorar o desempenho do sistema de forma mais eficiente
- Localizar processos específicos durante a solução de problemas (troubleshooting)
- Gerenciar melhor os recursos do seu sistema
Instalando e Iniciando o htop
Neste primeiro passo, vamos instalar o utilitário htop no seu sistema Ubuntu e iniciá-lo pela primeira vez.
Instalando o htop
Antes de podermos usar o htop, precisamos instalá-lo. Abra seu terminal e execute os seguintes comandos:
sudo apt update
sudo apt install htop -y
O primeiro comando atualiza suas listas de pacotes, e o segundo comando instala o pacote htop. A flag -y confirma automaticamente a instalação.
Você deve ver uma saída semelhante à seguinte:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 132 kB of archives.
After this operation, 301 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 htop amd64 3.0.5-7build2 [132 kB]
Fetched 132 kB in 1s (132 kB/s)
Selecting previously unselected package htop.
(Reading database ...
Unpacking htop (3.0.5-7build2) ...
Setting up htop (3.0.5-7build2) ...
Processing triggers for man-db (2.10.2-1) ...
Iniciando o htop
Agora que o htop está instalado, você pode iniciá-lo simplesmente digitando o seguinte comando no seu terminal:
htop
Você deve ver uma exibição interativa mostrando:
- Um cabeçalho com barras de uso da CPU, memória e swap
- Uma lista de processos mostrando os processos em execução no seu sistema
- Um rodapé com atalhos de teclado

Reserve um momento para observar a interface. A lista de processos normalmente inclui colunas para:
- PID (Process ID - ID do Processo)
- USER (Process owner - Proprietário do Processo)
- PRI (Priority - Prioridade)
- NI (Nice value - Valor Nice)
- VIRT (Virtual memory - Memória Virtual)
- RES (Resident memory - Memória Residente)
- SHR (Shared memory - Memória Compartilhada)
- S (Status - Estado)
- CPU% (CPU usage percentage - Porcentagem de uso da CPU)
- MEM% (Memory usage percentage - Porcentagem de uso da memória)
- TIME+ (CPU time - Tempo de CPU)
- Command (Process name/command - Nome/comando do processo)
Para sair do htop quando terminar de explorar, pressione a tecla q no seu teclado.
Navegando na Interface do htop
Agora que você instalou e iniciou o htop, vamos explorar sua interface e aprender a navegar por ela.
Navegação Básica no htop
Inicie o htop novamente digitando:
htop
Usando as Teclas de Seta
Na interface do htop:
- Use as teclas de seta
CimaeBaixopara mover o cursor de seleção pela lista de processos - Use as teclas de seta
EsquerdaeDireitapara rolar horizontalmente se a lista de processos for mais larga que sua tela
Tente usar essas teclas de seta agora para navegar pela lista de processos.
Rolando pelas Páginas
Se você tiver muitos processos em execução, pode usar:
- Teclas
Page UpePage Downpara rolar pelas páginas de processos - Tecla
Homepara ir para o primeiro processo - Tecla
Endpara ir para o último processo
Entendendo a Exibição
Reserve um momento para entender os principais componentes da exibição do htop:
Cabeçalho: Mostra informações em todo o sistema
- Barras de uso da CPU (uma para cada núcleo da CPU)
- Barra de uso da memória
- Barra de uso do swap
- Uptime (quanto tempo o sistema está em execução)
- Load average (carga do sistema nos últimos 1, 5 e 15 minutos)
Lista de Processos: Mostra informações detalhadas sobre cada processo
- Cada coluna representa um atributo diferente dos processos
- O processo atualmente selecionado é destacado
Rodapé: Mostra os atalhos de teclado disponíveis
- Teclas de função (F1-F10) para ações comuns
- Esses atalhos são essenciais para usar o
htopde forma eficaz
Vamos testar alguma navegação básica. Tente localizar o próprio processo htop na lista. Ele deve estar visível entre os processos em execução. Use as teclas de seta para rolar até encontrá-lo.
Para obter ajuda dentro do htop, pressione a tecla F1 ou h. Isso abre a tela de ajuda com uma lista completa de atalhos de teclado.
Para sair da tela de ajuda, pressione a tecla Escape ou q.
Quando terminar de explorar, saia do htop pressionando q.
Classificando Processos no htop
A capacidade de classificar processos com base em diferentes critérios é um dos recursos mais úteis do htop. Nesta etapa, aprenderemos várias maneiras de classificar processos para identificar facilmente aplicativos que consomem muitos recursos ou localizar processos específicos.
Métodos de Classificação no htop
Inicie o htop novamente:
htop
Usando o Menu de Classificação
A maneira mais simples de classificar processos é usando o menu de classificação dedicado:
Pressione
F6enquanto estiver nohtop. Isso abre o menu de classificação.Você verá uma lista de colunas pelas quais pode classificar:
- PID
- USER
- PRIORITY (Prioridade)
- NICE
- M_SIZE (Tamanho da memória)
- M_RESIDENT (Memória residente)
- M_SHARE (Memória compartilhada)
- STATE (Estado)
- PERCENT_CPU (Porcentagem da CPU)
- PERCENT_MEM (Porcentagem da memória)
- TIME (Tempo)
- COMM (Comando)
Use as teclas de seta para selecionar uma coluna e, em seguida, pressione
Enterpara classificar por essa coluna.
Por exemplo, para classificar por uso da CPU:
- Pressione
F6 - Selecione
PERCENT_CPUusando as teclas de seta - Pressione
Enter
Agora, os processos são classificados por uso da CPU, com os processos que consomem mais CPU no topo.
Atalhos de Classificação Direta
O htop também fornece atalhos de teclado diretos para opções de classificação comuns:
- Pressione
Ppara classificar por uso da CPU (Processador) - Pressione
Mpara classificar por uso da memória - Pressione
Tpara classificar por tempo (tempo cumulativo da CPU) - Pressione
Npara classificar por ID do processo
Experimente cada um desses atalhos agora para ver como a lista de processos muda.
Por exemplo, pressione M para classificar por uso da memória. Observe como os processos agora estão organizados com os que consomem mais memória no topo.
Invertendo a Ordem de Classificação
Você pode inverter a ordem de classificação atual pressionando I (i maiúsculo). Isso alterna entre a ordem crescente e decrescente.
Tente classificar por uso da CPU com P e, em seguida, pressione I para inverter a ordem. Os processos com o menor uso da CPU agora aparecerão no topo.
Destaque da Coluna
Quando você classifica por uma coluna específica, essa coluna é destacada para indicar que é a chave de classificação atual. Isso facilita a lembrança de qual critério você está usando atualmente para classificar os processos.
Experimente diferentes métodos de classificação e observe como a coluna destacada muda para refletir sua seleção.
Exemplo Prático: Encontrando Processos que Consomem Muita Memória
Vamos praticar com um cenário específico. Suponha que você queira identificar quais processos estão consumindo mais memória:
- Pressione
Mpara classificar por uso da memória - Os processos agora estão ordenados por consumo de memória (do maior para o menor)
- Os principais processos na lista são os aplicativos que mais consomem memória do seu sistema
Este método de classificação é extremamente útil ao solucionar problemas de memória ou identificar vazamentos de memória.
Quando terminar de explorar, saia do htop pressionando q.
Gerenciando Processos com Base em Informações Classificadas
Depois de aprender como classificar processos no htop, vamos explorar como usar essas informações classificadas para gerenciar processos de forma eficaz.
Ações de Gerenciamento de Processos no htop
Inicie o htop mais uma vez:
htop
Selecionando e Gerenciando Processos
Depois de classificar os processos e identificar os de interesse, você pode realizar várias ações neles:
- Selecione um processo: Navegue até ele usando as teclas de seta
- Visualize os detalhes do processo: Pressione
F2para personalizar a visualização ouespaçopara marcar um processo para operações em lote - Mate um processo: Pressione
F9para enviar um sinal a um processo (como terminá-lo) - Altere a prioridade do processo: Pressione
F7para diminuir a prioridade (valor nice mais alto) ouF8para aumentar a prioridade (valor nice mais baixo)
Vamos praticar essas ações:
Classificando e Examinando Processos que Consomem Muitos Recursos
- Pressione
Ppara classificar por uso da CPU - Navegue até um dos principais processos que consomem CPU usando as teclas de seta
- Pressione
F9para abrir o menu "Enviar sinal"- Observe que não enviaremos um sinal de interrupção; isso é apenas para demonstração
- Pressione
Escpara cancelar a operação
Você pode ver como é fácil identificar e gerenciar processos de alto recurso com o recurso de classificação.
Alterando a Prioridade do Processo
Depois de classificar os processos, você pode querer ajustar a prioridade de certos processos que consomem muitos recursos:
- Pressione
Mpara classificar por uso da memória - Navegue até um processo com alto uso de memória
- Pressione
F8para abrir o menu de ajuste de prioridade- Isso permitiria que você aumentasse a prioridade
- Pressione
Escpara cancelar sem fazer alterações
Classificando por Usuário
Você também pode classificar processos por usuário, o que é útil em ambientes multiusuário:
- Pressione
F6para abrir o menu de classificação - Selecione
USERe pressioneEnter - Os processos agora são agrupados por usuário, facilitando a visualização de quais usuários estão executando quais processos
Visualização em Árvore com Classificação
O htop fornece uma visualização em árvore que mostra as relações pai-filho entre os processos:
Pressione
F5para alternar a visualização em árvoreObserve como os processos são organizados hierarquicamente
Você ainda pode usar a classificação na visualização em árvore
- Pressione
Ppara classificar por uso da CPU - Os processos ainda mantêm seus relacionamentos hierárquicos enquanto são classificados
- Pressione
Pressione
F5novamente para voltar à visualização plana
Filtrando Processos
Você pode combinar a classificação com a filtragem para restringir a lista de processos:
Pressione
F4para ativar o filtroDigite um termo de pesquisa (por exemplo,
bash)Pressione
Enterpara aplicar o filtroAgora você pode classificar esses resultados filtrados usando qualquer método de classificação
- Pressione
Ppara classificar os processos filtrados por uso da CPU - Pressione
Mpara classificar os processos filtrados por uso da memória
- Pressione
Para limpar o filtro, pressione
F4novamente e, em seguida,Esc
Usando Informações Classificadas para Monitoramento do Sistema
A classificação no htop é particularmente útil para o monitoramento contínuo do sistema:
- Pressione
Ppara classificar por uso da CPU - Deixe o
htopem execução em um terminal - Verifique periodicamente quais processos estão no topo para monitorar o desempenho do sistema
- Se você notar padrões incomuns de uso de recursos, pode investigar mais a fundo
Quando terminar de explorar, saia do htop pressionando q.
Resumo
Neste tutorial, você aprendeu a usar o utilitário htop, poderoso, para monitorar e gerenciar processos no Linux. Você adquiriu habilidades práticas em:
- Instalar e iniciar o
htopno Ubuntu - Navegar na interface do
htope entender seus principais componentes - Classificar processos usando vários critérios, como uso da CPU, consumo de memória e ID do processo
- Usar atalhos de teclado para classificação eficiente de processos
- Gerenciar processos com base em informações classificadas
- Usar recursos avançados como filtragem de processos e visualização em árvore
Essas habilidades permitirão que você monitore efetivamente o desempenho do seu sistema, identifique rapidamente processos que consomem muitos recursos e tome decisões informadas sobre o gerenciamento de processos. Seja para solucionar problemas de desempenho, otimizar recursos do sistema ou simplesmente ficar de olho no seu sistema, os recursos de classificação no htop fornecem um conjunto de ferramentas valioso para administradores de sistema e usuários Linux de todos os níveis.
Lembre-se de que o monitoramento regular dos processos do seu sistema pode ajudá-lo a manter o desempenho ideal e identificar possíveis problemas antes que eles se tornem problemas críticos.



