Uma alternativa ao Gerenciador de Tarefas para Windows e Linux que mostra detalhes de cada processo, como threads, memória, handles, sockets e módulos.
htop-dev/htop
htop é um visualizador interativo de processos no terminal para Linux, BSD e macOS, com rolagem, ordenação, filtragem e controle de processos.
Alternativa open source a:Windows Task Manager
Activity Monitor
- Estrelas
- 8,443
- Forks
- 657
- Issues abertas
- 365
- Último commit
- há 3 dias
O que é?
htop é um visualizador interativo de processos multiplataforma que roda no terminal. Ele lista os processos em execução com suas linhas de comando completas e o uso de CPU e memória, além de exibir informações gerais do sistema, como a média de carga e o uso de swap. A lista pode ser rolada na vertical e na horizontal.
As colunas e os medidores exibidos podem ser configurados em uma tela de configuração integrada, e os processos podem ser pesquisados, filtrados e ordenados de forma interativa. Ações como encerrar ou alterar o valor de nice de um processo podem ser executadas na linha selecionada, sem precisar digitar seu PID. A visualização em árvore agrupa os processos de acordo com a relação entre pais e filhos.
Para compilar o htop, são necessários um compilador C99, autotools e a biblioteca ncurses. Recursos opcionais, como leitura de temperatura via libsensors, afinidade de CPU via hwloc e Linux capabilities ou contabilização de atrasos, podem ser habilitados no momento da configuração. Desde que seu autor original se afastou do projeto em 2019, uma equipe é responsável por sua manutenção.
Recursos principais
- 01Role a lista de processos na vertical e na horizontal para ver as linhas de comando completas.
- 02Exiba o uso de CPU e memória de cada processo, além da carga do sistema e do swap.
- 03Pesquise, filtre e ordene processos de forma interativa.
- 04Exiba uma árvore com os processos pais e filhos.
- 05Encerre processos ou altere seus valores de nice diretamente na lista.
- 06Configure as colunas e os medidores exibidos em uma tela de configuração.
Casos de uso
- Verificar quais processos estão consumindo CPU ou memória em um servidor Linux ou BSD.
- Encontrar e encerrar um processo descontrolado sem precisar procurar seu PID.
- Monitorar a carga do sistema em uma sessão de terminal remoto via SSH.
- Inspecionar hierarquias de processos ao depurar um serviço que cria processos filhos.
Início rápido
- 1
Instale as dependências de compilação (exemplo para Debian/Ubuntu)
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential - 2
Baixe o código-fonte do repositório Git ou das versões do GitHub
- 3
Compile a partir do código-fonte
./autogen.sh && ./configure && make - 4
Instale no sistema local
make install
Antes de usar
- É necessário compilar a partir do código-fonte com autotools e ncurses; o README não oferece uma instalação de pacote único pelo gerenciador de pacotes.
- Licenciado sob GPL-2.0 (copyleft), o que pode restringir o uso em alguns projetos proprietários.
- Oferece suporte apenas a Linux, BSD e macOS; não há menção a suporte para Windows.
Em coleções
Tópicos
Perguntas frequentes
- O que é htop?
- htop é um visualizador interativo de processos no terminal para Linux, BSD e macOS, com rolagem, ordenação, filtragem e controle de processos. htop é um visualizador interativo de processos multiplataforma que roda no terminal. Ele lista os processos em execução com suas linhas de comando completas e o uso de CPU e memória, além de exibir informações gerais do sistema, como a média de carga e o uso de swap. A lista pode ser rolada na vertical e na horizontal.
- htop é gratuito? Qual é a licença?
- htop é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- htop ainda é mantido?
- Manutenção ativa. O último commit de htop foi em 4 de nov. de 2026.
- Para que posso usar htop?
- Verificar quais processos estão consumindo CPU ou memória em um servidor Linux ou BSD. Encontrar e encerrar um processo descontrolado sem precisar procurar seu PID. Monitorar a carga do sistema em uma sessão de terminal remoto via SSH. Inspecionar hierarquias de processos ao depurar um serviço que cria processos filhos.
- Como instalar htop?
- Instale as dependências de compilação (exemplo para Debian/Ubuntu): sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential Baixe o código-fonte do repositório Git ou das versões do GitHub Compile a partir do código-fonte: ./autogen.sh && ./configure && make Instale no sistema local: make install
- Onde consigo htop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/htop-dev/htop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Emulador de terminal multiplataforma com aceleração por GPU e OpenGL, que usa ferramentas como tmux para oferecer abas e divisões.
Uma alternativa ao netstat fácil de usar, que exibe sockets e portas em escuta em uma tabela no Linux e no macOS.
Interface de terminal que exibe gráficos de temperatura, frequência, potência e uso da CPU, com teste de estresse integrado.
Guias de referência mantidos pela comunidade, com exemplos práticos de ferramentas comuns de linha de comando, como complemento mais simples às páginas man.
Uma variante breadth-first do comando UNIX find, que lista arquivos superficiais antes dos mais profundos e é compatível com find POSIX, BSD e GNU.