O dstat é melhor que o iostat para monitorar estritamente a atividade do disco.
Estou executando o seguinte comando ao mover arquivos de um disco rígido para outro
dstat -D sda,sdc
para mais informações, dê uma olhada nesta página
Gostaria de ver a atividade do disco no meu disco rígido externo USB. Eu sei que posso usar iotop
para monitorar a E / S do disco para cada processo em execução, mas existe uma maneira de obter uma medida por sistema de arquivos?
O dstat é melhor que o iostat para monitorar estritamente a atividade do disco.
Estou executando o seguinte comando ao mover arquivos de um disco rígido para outro
dstat -D sda,sdc
para mais informações, dê uma olhada nesta página
Não sou especializado nesta área, mas iostat me vem à mente. Você pode instalá-lo com o pacote sysstat . Boa sorte!
Usar iostat
do pacote sysstat
fornece um único instantâneo dos resultados desde a inicialização. O uso do parâmetro interval irá anexar os resultados somente do último intervalo à saída. Exemplo, iostat 10
mostrará primeiro os valores "desde a inicialização" e continuará adicionando os últimos 10 segundos de estatísticas à saída, a cada 10 segundos. Inclua a opção -y
para omitir a primeira exibição de estatísticas desde a inicialização, mas entenda que o comando parecerá ocioso para o intervalo especificado enquanto o sistema coleta o primeiro instantâneo.
Achei isso mais eficaz quando combinado com o comando watch
e indicando coletar apenas para um único intervalo de estatísticas. Por exemplo:
%código%
fornece uma atualização a cada 5,1 segundos de estatísticas de atividade nos últimos 5 segundos. Para detalhar as opções e os parâmetros ...
watch -t -n 0.1 iostat -d -t -y 5 1
diz ao relógio para omitir o cabeçalho. Isso é para evitar confusão, caso contrário, o cabeçalho incluirá "Cada 0,1s", que não representa o instantâneo dos dados. -t
diz ao watch para executar o seguinte comando a cada 0,1 segundo. Este é o menor intervalo para watch (procps-ng 3.3.9) mas não se preocupe, ele não está executando o comando a cada 0,1 segundos. Ele executará o comando 0,1 segundos após a conclusão da instância anterior. -n 0.1
informa ao iostat para exibir apenas a utilização do dispositivo, relevante, pois a questão era sobre a atividade do disco. Como alternativa para monitorar um disco específico, o nome do dispositivo pode ser inserido antes dos parâmetros de intervalo. -d
informa ao iostat para incluir a hora da atualização nas estatísticas. Isso é útil, pois a omissão anterior do cabeçalho do relógio removeu a exibição da hora que estaria lá. -t
omite a primeira tela das estatísticas "desde a inicialização" da exibição do intervalo. Sem isso, o resultado seria uma exibição das estatísticas desde a atualização de inicialização no intervalo do comando watch. -y
são os parâmetros do intervalo iostat. Neste caso, capture 5 segundos de estatísticas uma vez (o 1). Como a opção -y foi usada, isso apresentará apenas uma única tela de dados. Levará 5 segundos para o iostat coletar os dados, ele será exibido no relógio e, 0,1 segundos depois, o relógio acionará o comando iostat novamente. 5 segundos depois os novos dados irão substituir o antigo, o relógio aguarda 0,1 segundos, lava, enxagua, repete ...
Tags performance usb-drive