De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 14 de maio de 2019
A luz indicativa de acesso ao disco rígido de seu computador não apaga e o sistema como um todo fica muuuuuito lento? Como saber quem está acessando o disco rígido?
Seus problemas acabaram. O aplicativo iotop dedura sem dó nem piedade o que está prejudicando o seu sistema por meio de acesso intensivo ao disco rígido.
No caso do meu sistema, veja os processos em destaque: rsync
e
updatedb
. Realmente, todos os dias faço backup do meu servidor que
hospeda a Dicas-L e vários outros sites. Além disto, atualizo também a
base de dados de arquivos do meu computador, o que também demora muito,
pois tenho muitos discos rígidos e milhares de arquivos.
A tabela abaixo, extraída e traduzida da documentação, listas as opções oferecidas pelo programa:
Opção | Significado |
---|---|
--version |
Exibe a versão do programa e sai |
-h , --help |
Exibe as informações de uso e sai |
-o , --only |
Exibe apenas processos ou threads realizando operações de I/O, ao invés de exibir todos os processos e threads. Isto pode ser alterado dinamicamente pressionando a tecla o |
-b , --batch |
Ativa o modo não-interativo. Útil para registrar as operações de I/O ao longo do tempo |
-n NUM , --iter=NUM |
Define o número de iterações antes de encerrar (por padrão, o programa nunca encerra). |
-d SEC , --delay=SEC |
Define o atraso em segundos entre as iterações (1 segundo por default). Aceita valores não inteiros, como por exemplo, 1.1 segundos. |
-p PID , --pid=PID |
Lista de processos/threads a serem monitorados. Por padrão, tudo é monitorado. |
-u USER , --user=USER |
Lista de usuários a serem monitorados (por padrão, todos são monitorados). |
-P , --processes |
Exibe apenas os processos. Normalmente, iotop exibe todas as threads. |
-a , --accumulated |
Exibe o I/O acumulado ao invés da banda (bandwidth). Neste modo, iotop mostra a quantidade de operações de I/O realizadas desde que o desde o momento em que o programa foi ativado. |
-k , --kilobytes |
Exibir os dados em kilobytes ao invés de uma unidade mais amigável. Este modo é útil em scripts que invocam iotop em modo batch. Ao invés de escolher a unidade mais apropriada, iotop exibirá todos os tamanhos em kilobytes. |
-t , --time |
Adiciona um timestamp a cada linha (pressupõe execução em modo batch: --batch ) |
-q , --quiet |
Suprime algumas linhas do cabeçalho (pressupõe execução em modo batch: --batch ) |
Como podemos ver, podemos monitorar por processo ou grupo de processos, bem como por usuário ou grupo de usuários, permitindo assim gerar relatórios mais concisos e objetivos.
Com a execução em modo batch, você pode agendar sua execução para horários críticos ou fora do expediente, e analisar o resultado mais tarde.
Iotop
é um programa em Python com uma interface semelhante à do programa
top
. Ele ordena os processos segundo a quantidade de operações de I/O
que estiver realizando.
Para instalar em sistemas Debian GNU/Linux e derivados (Linuxmint, Ubuntu, etc.), digite:
$ sudo apt-get install iotop
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários