Monitorar a leitura e escrita do disco rígido(HD) no Linux

image_pdfimage_print

Existem várias formas de monitorar o uso do Hard Disk(HD) no Linux. Nesta disca iremos falar to iotop.

O iotop é um programa simples que serve para monitorar as taxas leitura/escrita do HD. É baseado no estilo do aplicativo top do Linux e foi escrito em Python.

É necessário um kernel superior 2.6.19 e a versão do Python superior ao 2.4 para exibir os dados do uso atual de leitura/escrita por processo no sistema.

Este programa é uma ferramenta muito útil por simplificar a difícil análise de processamentos de entrada e saída de dados de um disco rígido, devido ao alto número de processos em execução no sistema. É necessário poderes de root para executar corretamente este programa que com alguns parâmetros, pode aprimorar bem seu diagnóstico.

Alguns parâmetros:
o – somente processos que estão fazendo consumo de operações de entrada e saída;
p – somente processos, pois por padrão mostra threads também;
a – exibe o consumo de IO acumulado desde o início da execução do iotop;
k – exibe em Kbits;
qqq – oculta algumas informações de entrada/saída;
iter – número de iterações;

Exemplos de execução do programa poderiam ser:

#Para uma simples coleta de dados:
iotop

#Um exemplo para monitoramento via cron e uma execucao mais detalhada
iotop -botqqqk --iter=30 >> /tmp/iotop

É possível usar o iotop para diagnosticar o uso excessivo do disco, detectar qual processo/thread do sistema executa estas operações, etc.

No Debian, a maneira mais simples de instalá-lo é:

aptitude install iotop
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!