Linux / Comando htop: pesquisar, filtrar e ordenar processos
htop permite explorar processos e o uso da unidade central de processamento (CPU) e da memória numa tela interativa. Use a pesquisa para localizar uma linha, o filtro para reduzir as linhas exibidas e a ordenação para comparar tarefas. Para sair do monitor sem encerrar as aplicações, pressione F10 ou q.
Sintaxe e disponibilidade
htop [opções]
Confira htop --version, htop --help e man htop no sistema de destino. Htop usa uma interface de texto no terminal e pode não estar instalado por padrão. Os campos e as teclas podem variar conforme a versão, a plataforma e o terminal; use a ajuda da instalação para confirmar as opções.
O projeto oficial htop apresenta a ferramenta e liga aos seus lançamentos. Para instalar, confira a disponibilidade e as instruções do pacote no repositório oficial da sua distribuição, em vez de supor que um mesmo comando de instalação serve para qualquer Linux.
Abrir a tela e localizar uma tarefa
Num terminal, abra o monitor:
htop
A área superior contém medidores; abaixo aparecem as tarefas e os cabeçalhos das colunas. As setas para cima e para baixo movem a seleção. As setas para os lados permitem explorar linhas longas. Para obter a ajuda de teclas, use F1, h ou ?.
- Pressione F3 ou / e digite parte da linha de comando procurada. A pesquisa move o destaque entre as correspondências; ela não equivale a ocultar todas as outras linhas. Dentro da pesquisa, F3 avança para outra correspondência.
- Para reduzir a lista, use F4 e digite o termo do filtro. Para cancelar o filtro, entre novamente nessa opção e pressione Esc. No manual de htop 3.5.3, os termos são textos fixos sem distinção entre maiúsculas e minúsculas, e não expressões regulares.
- Use F6 para escolher a coluna de ordenação e confirme o critério destacado no cabeçalho. Ordenar muda a ordem das linhas; não altera o consumo do processo. F5 alterna a visualização em árvore para explorar relações entre pais e filhos.
- Ao terminar, use F10 ou q. Se uma tecla de função for interceptada pelo terminal, confira a ajuda e as alternativas de teclado documentadas para aquela instalação.
Restringir a um usuário
Para iniciar mostrando as tarefas de alice:
htop -u alice
O nome alice é ilustrativo: substitua-o pela conta que deseja observar. A opção -u restringe a lista exibida, não muda o usuário do programa nem concede permissão para controlar processos alheios. Confira o filtro ativo quando comparar a lista com uma consulta sem restrições.
Uma lista vazia pode resultar do usuário escolhido, de outros filtros ou de tarefas que já terminaram. Confirme a conta e o contexto antes de interpretar a ausência como uma conclusão sobre todo o sistema.
Restringir a um PID conhecido
O identificador de processo, ou PID, 1234 é um exemplo. Troque-o pelo identificador confirmado na sua máquina:
htop -p 1234
O guia de ps mostra como consultar PID, usuário e comando antes de escolher o alvo. A opção -p inicia a visualização limitada aos PIDs informados. Um processo pode terminar ou mudar de posição enquanto você observa; confirme sua identidade antes de qualquer ação que modifique seu estado.
Ler a tela e os indicadores
Se saiu do monitor durante o exercício, abra-o novamente para explorar os medidores e as colunas:
htop
Esquema ilustrativo da estrutura; não é uma captura nem uma saída observada, e a disposição real depende da configuração:
CPU [####....] Mem [##......]
PID USER CPU% MEM% COMMAND
... ... ... ... ...
Os medidores superiores podem mostrar CPUs, memória e swap, a área de troca. A configuração permite escolher os medidores e as colunas, portanto uma tela diferente desse esquema não indica, por si só, erro. Consulte a legenda na ajuda antes de atribuir significado a uma cor: o esquema de cores também pode mudar.
Na lista, PID identifica a tarefa, USER informa seu usuário e COMMAND apresenta a linha de comando, que pode incluir argumentos. O campo pode ser longo; na versão documentada, a tecla w abre a linha de comando selecionada numa tela separada, com quebra de linhas. Confira o conteúdo inteiro para distinguir tarefas com nomes parecidos.
CPU% e MEM% ajudam a comparar tarefas, mas examine o nome exato da coluna. CPU% e NCPU% usam normalizações diferentes em relação ao número de CPUs; MEM% se baseia na memória residente. RES descreve memória física residente, enquanto VIRT descreve memória virtual e não equivale diretamente à ocupação física. O guia de top complementa a interpretação de CPU e memória.
Observe várias atualizações e relacione o consumo com a função da tarefa. Um pico breve e uma utilização persistente são situações diferentes. A visualização ajuda a escolher uma investigação, mas não demonstra sozinha que um serviço responde corretamente nem a causa de uma lentidão.
A verificação disponível usou Bash 5.3.9 do Git para Windows, onde htop não estava instalado. Os quatro blocos de comando passaram pela análise de sintaxe, mas as tentativas de execução retornaram 127. Não foram verificados medidores nem pesquisa, filtro, ordenação ou teclas numa sessão real de htop; o esquema acima permanece ilustrativo.
Opções para iniciar a visualização
| Opção | Uso |
|---|---|
-u usuário |
Mostra as tarefas do usuário indicado. |
-p PID |
Mostra apenas os PIDs informados. |
-d atraso |
Na versão documentada, define o intervalo em décimos de segundo: -d 10 corresponde a um segundo. |
-C |
Inicia em modo monocromático, sem cores. |
A unidade de -d merece atenção: no manual 3.5.3, o argumento é limitado ao intervalo de 1 a 100 décimos de segundo. Confira a ajuda da sua versão ao transportar configurações. Não transfira automaticamente o número de atraso usado em top, cuja opção -d é expressa em segundos.
Separar observação e controle de processos
F10 e q encerram htop. Já F9 ou k abre o menu de envio de sinal, e as teclas de prioridade podem mudar o valor de nice, que influencia o escalonamento. Permissão de executar um arquivo não é o mesmo que autorização para enviar sinal ao processo; as regras de usuário e privilégios do sistema continuam valendo.
Uma seleção destacada também é diferente de tarefas marcadas. A barra de espaço marca ou desmarca uma tarefa; se houver várias marcadas, uma operação que aceita vários alvos pode afetar todas elas. U remove as marcações. Para apenas observar, uma versão que ofereça a opção htop --readonly permite desabilitar as funções que alteram processos e o sistema; confirme a opção na ajuda instalada.
Pergunta frequente
O que fazer se htop não estiver instalado?
Use top ou ps para as consultas disponíveis e verifique se a distribuição oferece htop em seu repositório oficial. Um erro de comando não encontrado indica indisponibilidade da ferramenta no contexto do shell; não é uma medição de que o sistema esteja sem processos.
Documentação
O manual de htop publicado pelo Debian detalha opções, teclas, filtros e colunas. Compare-o com o manual da versão instalada antes de aplicar uma operação de controle.




