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 -yUma 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:
iostatVocê 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 -tVocê 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 -VSaí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 --helpSaí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 -dVocê 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 3Você 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 sdaVocê 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, sdcSe você quiser exibir as estatísticas de I/O do dispositivo em MB/segundo, execute o seguinte comando:
iostat -mVocê 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 223Se você quiser visualizar as informações detalhadas para uma partição específica (sda4), execute o seguinte comando:
iostat -x sda4Você 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 -cVocê 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
``Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.