Eu gostaria de assistir a atividade do disco no meu disco rígido externo USB. Eu sei que posso usar iotop
para monitorar E / S de disco para cada processo em execução, mas existe uma maneira de obter uma medida por sistema de arquivos?
performance
usb-drive
ændrük
fonte
fonte
Eu não sou habilidoso nesta área, mas o iostat vem à mente. Você pode instalá-lo com o pacote sysstat . Boa sorte!
fonte
iostat -d 10 /dev/sda
fornecerá a utilização io em intervalos de 10 segundos de/dev/sda
. Eu quase usariawatch iostat -d /dev/sda
a opção de intervalo. Edit: me derrotou enquanto eu estava digitando :) #watch
. Os relatórios contínuos com algo comoiostat -dk 10
retornam números mais significativos.O uso
iostat
dosysstat
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 ...
fonte
Tente com nmon
Experimentar:
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
fonte