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.
Tomas-M/iotop
Ferramenta de linha de comando para Linux, no estilo do top, que lista processos pelo uso de I/O em disco para ajudar a descobrir o que está deixando o sistema lento.
- Estrelas
- 688
- Forks
- 67
- Issues abertas
- 0
- Último commit
- há 5 horas
O que é?
iotop mostra quais processos em uma máquina Linux estão lendo e gravando mais dados. Uma espera de I/O elevada é um motivo comum para um servidor ficar lento, e ferramentas como iostat mostram qual disco está ocupado, mas não qual processo é responsável. iotop preenche essa lacuna ao ordenar os processos pela atividade de I/O, assim como o top os ordena pelo uso de CPU.
iotop é escrito em C e funciona sem Python. É uma reimplementação do antigo script iotop em Python e, em muitas distribuições, é empacotado como iotop-c, incluindo Debian, Ubuntu, Fedora, Arch Linux e Alpine. Também pode ser compilado a partir do código-fonte com make e precisa de acesso root para ser executado.
A interface é configurável: você pode escolher quais colunas exibir, filtrar por PID, usuário ou comando, alternar entre largura de banda e totais acumulados e usar o modo batch para scripts ou registros.
Recursos principais
- 01Ordena processos e threads pela atividade de leitura e gravação em disco.
- 02Funciona como uma interface interativa no estilo do top, com modo batch para scripts.
- 03Permite filtrar por PID, usuário ou nome do comando.
- 04Pode exibir a largura de banda ou os totais acumulados de I/O.
- 05Disponível em muitas distribuições Linux como iotop-c.
Casos de uso
- Descobrir qual processo está saturando um disco lento em um servidor.
- Decidir qual processo ajustar com ionice ou interromper quando a espera de I/O estiver elevada.
- Registrar a atividade do disco no modo batch para análise posterior.
Início rápido
- 1
Instale o pacote iotop-c com o gerenciador de pacotes da sua distribuição (exemplo para Debian/Ubuntu)
sudo apt install iotop-c -y - 2
Execute o iotop com acesso root
sudo iotop
Antes de usar
- É necessário ter acesso root para instalar e executar.
- Disponível apenas para Linux.
Tópicos
Perguntas frequentes
- O que é iotop?
- Ferramenta de linha de comando para Linux, no estilo do top, que lista processos pelo uso de I/O em disco para ajudar a descobrir o que está deixando o sistema lento. iotop mostra quais processos em uma máquina Linux estão lendo e gravando mais dados. Uma espera de I/O elevada é um motivo comum para um servidor ficar lento, e ferramentas como iostat mostram qual disco está ocupado, mas não qual processo é responsável. iotop preenche essa lacuna ao ordenar os processos pela atividade de I/O, assim como o top os ordena pelo uso de CPU.
- iotop é gratuito? Qual é a licença?
- iotop é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- iotop ainda é mantido?
- Manutenção ativa. O último commit de iotop foi em 21 de out. de 2026.
- Para que posso usar iotop?
- Descobrir qual processo está saturando um disco lento em um servidor. Decidir qual processo ajustar com ionice ou interromper quando a espera de I/O estiver elevada. Registrar a atividade do disco no modo batch para análise posterior.
- Como instalar iotop?
- Instale o pacote iotop-c com o gerenciador de pacotes da sua distribuição (exemplo para Debian/Ubuntu): sudo apt install iotop-c -y Execute o iotop com acesso root: sudo iotop
- Onde consigo iotop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Tomas-M/iotop
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.
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.
Termux é um app de terminal e ambiente Linux para Android que executa um shell com pacotes instaláveis no celular.
Shell multiplataforma, linguagem de script e framework de automação para Windows, Linux e macOS, criado para trabalhar com dados estruturados e objetos.
Terminal open source com integração de IA para macOS, Linux e Windows, com BYOK e modelos locais, sessões SSH persistentes e pré-visualizações de arquivos no próprio terminal.