Repolode
Tomas-M

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. 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. 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