Linux Tools · 4 min read · Oct 08, 2025

Como Instalar e Usar iostat no Ubuntu

Iostat é uma ferramenta de linha de comando que fornece estatísticas detalhadas sobre operações de entrada/saída em dispositivos do sistema, como discos. Faz parte do pacote sysstat, que você pode instalar usando o apt. iostat ajuda a monitorar o desempenho dos dispositivos de armazenamento, relatando métricas como a quantidade de dados lidos ou gravados, o tempo gasto aguardando operações de I/O e a porcentagem do tempo da CPU gasto em tarefas de I/O. Esta ferramenta é especialmente útil para diagnosticar gargalos em discos e otimizar o desempenho do sistema.

Neste tutorial, aprenderemos como instalar e usar o software iostat no Ubuntu Linux. Este guia é compatível com todas as versões do Ubuntu entre 24.04 e 16.04.

Pré-requisitos

  • Ubuntu desktop ou servidor instalado em seu sistema.
  • Usuário não-root com privilégios sudo configurados em seu sistema

Instalar iostat

Por padrão, o iostat está incluído no pacote sysstat no Ubuntu. Você pode instalá-lo facilmente executando o seguinte comando:

sudo apt install sysstat -y

Uma vez que o sysstat esteja instalado, você pode prosseguir para a próxima etapa.

Exemplo Básico do iostat

Vamos começar executando o comando iostat sem nenhum argumento. Isso exibirá informações sobre o uso da CPU e as estatísticas de I/O do seu sistema:

iostat

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          22.67    0.52    6.99    1.88    0.00   67.94

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              15.15       449.15       119.01     771022     204292

A primeira linha exibe a versão do kernel Linux e o nome do host na saída acima. As duas linhas seguintes exibem estatísticas da CPU, como o uso médio da CPU, a porcentagem de tempo que a CPU estava ociosa e aguardava a resposta de I/O, a porcentagem do tempo de espera da CPU virtual e a porcentagem de tempo que a CPU está ociosa. As duas linhas seguintes exibem o relatório de utilização do dispositivo, como o número de blocos lidos e gravados por segundo, e o total de leituras e gravações de blocos por segundo.

Por padrão, o iostat exibe o relatório com a data atual. Se você quiser exibir a hora atual, execute o seguinte comando:

iostat -t

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

Sábado 16 Dezembro 2017 09:44:55  IST
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.37    0.31    6.93    1.28    0.00   70.12

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               9.48       267.80        79.69     771022     229424

Para verificar a versão do iostat, execute o seguinte comando:

iostat -V

Saída:

sysstat version 10.2.0
(C) Sebastien Godard (sysstat  orange.fr)

Você pode listar todas as opções disponíveis com o comando iostat usando o seguinte comando:

iostat --help

Saída:

Usage: iostat [ options ] [  [  ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ [ -T ] -g  ] [ -p [  [,...] | ALL ] ]
[  [...] | ALL ]

Exemplo de Uso Avançado do iostat

Se você quiser visualizar o relatório do dispositivo apenas uma vez, execute o seguinte comando:

iostat -d

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              12.18       353.66       102.44     771022     223320

Para visualizar o relatório do dispositivo continuamente a cada 5 segundos, por 3 vezes:

iostat -d 5 3

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.77       340.71        98.95     771022     223928

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.00         0.00         8.00          0         40

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.60         0.00         3.20          0         16

Se você quiser visualizar as estatísticas de dispositivos específicos, execute o seguinte comando:

iostat -p sda

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.69    0.36    6.98    1.44    0.00   69.53

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.00       316.91        92.38     771022     224744
sda1              0.07         0.27         0.00        664          0
sda2              0.01         0.05         0.00        128          0
sda3              0.07         0.27         0.00        648          0
sda4             10.56       315.21        92.35     766877     224692
sda5              0.12         0.48         0.02       1165         52
sda6              0.07         0.32         0.00        776          0

Você também pode visualizar as estatísticas de vários dispositivos com o seguinte comando:

iostat -p sda, sdb, sdc

Se você quiser exibir as estatísticas de I/O do dispositivo em MB/segundo, execute o seguinte comando:

iostat -m

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.39    0.31    6.94    1.30    0.00   70.06

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               9.67         0.27         0.08        752        223

Se você quiser visualizar as informações detalhadas para uma partição específica (sda4), execute o seguinte comando:

iostat -x sda4

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.26    0.28    6.87    1.19    0.00   70.39

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda4              0.79     4.65    5.71    2.68   242.76    73.28    75.32     0.35   41.80   43.66   37.84   4.55   3.82

Se você quiser exibir apenas as estatísticas de uso da CPU, execute o seguinte comando:

iostat -c

Você deve ver a seguinte saída:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 Dezembro 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.45    0.33    6.96    1.34    0.00   69.91

``
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.