iostat Ubuntu · 5 min read · Oct 08, 2025

Cómo instalar y usar iostat en Ubuntu

Iostat es una utilidad de línea de comandos que proporciona estadísticas detalladas sobre las operaciones de entrada/salida en los dispositivos del sistema, como los discos. Es parte del paquete sysstat, que puedes instalar usando apt. iostat ayuda a monitorear el rendimiento de los dispositivos de almacenamiento al informar métricas como la cantidad de datos leídos o escritos, el tiempo que se pasa esperando operaciones de I/O y el porcentaje de tiempo de CPU dedicado a tareas de I/O. Esta herramienta es especialmente útil para diagnosticar cuellos de botella en los discos y optimizar el rendimiento del sistema.

En este tutorial, aprenderemos cómo instalar y usar el software iostat en Ubuntu Linux. Esta guía es compatible con todas las versiones de Ubuntu entre 24.04 y 16.04.

Requisitos previos

  • Ubuntu de escritorio o servidor instalado en tu sistema.
  • Usuario no root con privilegios de sudo configurado en tu sistema

Instalar iostat

Por defecto, iostat está incluido con el paquete sysstat en Ubuntu. Puedes instalarlo fácilmente ejecutando el siguiente comando:

sudo apt install sysstat -y

Una vez que sysstat esté instalado, puedes proceder al siguiente paso.

Ejemplo básico de iostat

Comencemos ejecutando el comando iostat sin ningún argumento. Esto mostrará información sobre el uso de la CPU y las estadísticas de I/O de tu sistema:

iostat

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

La primera línea muestra la versión del kernel de Linux y el nombre del host en la salida anterior. Las siguientes dos líneas muestran estadísticas de la CPU como el uso promedio de la CPU, el porcentaje de tiempo que la CPU estuvo inactiva y esperó una respuesta de I/O, el porcentaje de tiempo de espera de la CPU virtual y el porcentaje de tiempo que la CPU está inactiva. Las siguientes dos líneas muestran el informe de utilización del dispositivo, como el número de bloques leídos y escritos por segundo, y el total de lecturas y escrituras de bloques por segundo.

Por defecto, iostat muestra el informe con la fecha actual. Si deseas mostrar la hora actual, ejecuta el siguiente comando:

iostat -t

Deberías ver la siguiente salida:

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

Sábado 16 de diciembre de 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 la versión de iostat, ejecuta el siguiente comando:

iostat -V

Salida:

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

Puedes listar todas las opciones disponibles con el comando iostat usando el siguiente comando:

iostat --help

Salida:

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 ]

Ejemplo de uso avanzado de iostat

Si deseas ver solo el informe del dispositivo una vez, ejecuta el siguiente comando:

iostat -d

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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 ver el informe del dispositivo continuamente cada 5 segundos, durante 3 veces:

iostat -d 5 3

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

Si deseas ver las estadísticas de dispositivos específicos, ejecuta el siguiente comando:

iostat -p sda

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

También puedes ver las estadísticas de múltiples dispositivos con el siguiente comando:

iostat -p sda, sdb, sdc

Si deseas mostrar las estadísticas de I/O del dispositivo en MB/segundo, ejecuta el siguiente comando:

iostat -m

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

Si deseas ver la información extendida para una partición específica (sda4), ejecuta el siguiente comando:

iostat -x sda4

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

Si deseas mostrar solo las estadísticas de uso de la CPU, ejecuta el siguiente comando:

iostat -c

Deberías ver la siguiente salida:

Linux 3.19.0-25-generic (Ubuntu-PC)     Sábado 16 de diciembre de 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

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.