Respostas:
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
Eu não sou habilidoso nesta área, mas o iostat vem à mente. Você pode instalá-lo com o pacote sysstat . Boa sorte!
iostat -d 10 /dev/sda
fornecerá a utilização io em intervalos de 10 segundos de /dev/sda
. Eu quase usaria watch iostat -d /dev/sda
a opção de intervalo. Edit: me derrotou enquanto eu estava digitando :) #
watch
. Os relatórios contínuos com algo como iostat -dk 10
retornam números mais significativos.
O uso iostat
do sysstat
pacote fornece um instantâneo único dos resultados desde a inicialização. O uso do parâmetro interval anexará os resultados apenas do último intervalo à saída. Por exemplo, iostat 10
primeiro mostrará os valores "desde a inicialização" e continuará adicionando os últimos 10 segundos de estatísticas à saída, a cada 10 segundos. Inclua a -y
opção de omitir a primeira exibição de estatísticas desde a inicialização, mas entenda que o comando aparecerá inativo pelo intervalo especificado enquanto o sistema coleta o primeiro instantâneo.
Eu achei isso mais eficaz quando combinado com o watch
comando e indicando apenas coletar para um único intervalo de estatísticas. Por exemplo:
watch -t -n 0.1 iostat -d -t -y 5 1
atualiza a cada 5,1 segundos as estatísticas de atividades dos últimos 5 segundos. Para dividir as opções e parâmetros ...
-t
diz ao relógio para omitir o cabeçalho. Isso evita a confusão de que, caso contrário, o cabeçalho incluirá "A cada 0.1s", o que não representa o instantâneo dos dados.-n 0.1
relógio avisa para executar o seguinte comando a cada 0,1 segundos. Este é o menor intervalo para observação (procps-ng 3.3.9), mas não se preocupe, ele não está realmente executando o comando a cada 0,1 segundos. Ele executará o comando 0,1 segundos após a conclusão da instância anterior.-d
comando diz ao iostat para exibir apenas a utilização do dispositivo, relevante porque a pergunta estava relacionada à atividade do disco. Como alternativa, para monitorar um disco específico, o nome do dispositivo pode ser inserido antes dos parâmetros do intervalo.-t
opção informa ao iostat para incluir o tempo 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á.-y
opção 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 da inicialização no intervalo do comando watch.5 1
parâmetros do intervalo iostat são. Nesse 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, eles serão exibidos no relógio e 0,1 segundos depois o relógio disparará o comando iostat novamente. 5 segundos depois, os novos dados substituem os antigos, o relógio espera 0,1 segundos, lava, enxágua, repete ...
Tente com nmon
sudo apt-get install nmon
Experimentar:
nmon
Saída Como abaixo:
Pressione d = Disco Pressione c = CPU Pressione r = RAM, Pressione v = Memória Virtual, Status Kernal, pressione K, Pressione N = Rede e Pressione q ou x para sair