Linux: Como ver números ativos de bytes / segundo transferidos de / para o disco rígido?


14

Eu quero ver algo para o Linux semelhante ao programa Perfmon no Windows. Existe algo que é amigável ao terminal e não um programa de GUI? Obrigado.

Respostas:


21

iostat é o que você procura:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

Se você chamar assim, você obterá KB / s a ​​cada 2 segundos:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

Use iostat. Por exemplo, iostat 2exibirá as estatísticas io a cada 2 segundos. Observe, no entanto, que ele gera blocos por segundo. Normalmente, um bloco tem 4 KB, mas pode ser diferente dependendo do dispositivo de bloco real usado.


5

Você pode precisar de estatísticas por processo: iostat(embora de outra forma seja realmente bom) não sabe como fazer isso, mas o iotop pode.



2

Se você deseja mais do que apenas E / S, também pode usar o SAR:

O comando sar grava na saída padrão o conteúdo dos contadores de atividades cumulativas selecionados no sistema operacional.

Os arquivos sar contêm informações sobre processador, memória, disco, rede. Esses arquivos são gerados diariamente com base no sistema e mantidos por alguns dias com base na configuração do sistema.

Se você executar sar -A, obterá todos os contadores e há muitos para o dia atual. Você também pode executar sar -A -f / var / log / sa [DD] em que DD é o dia do mês, como sa01 ou sa14.

Se você quiser informações específicas de E / S, sugira tentar as seguintes opções e consultar as páginas do manual para obter mais detalhes:

-b Report I/O and transfer rate statistics.

-d Relatar atividade para cada dispositivo de bloco (somente kernels 2.4 e mais recentes).

Essa é uma ferramenta muito útil para diagnosticar problemas históricos e problemas de desempenho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.