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 -yUna 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:
iostatDeberí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 -tDeberí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 -VSalida:
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 --helpSalida:
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 -dDeberí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 3Deberí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 sdaDeberí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, sdcSi deseas mostrar las estadísticas de I/O del dispositivo en MB/segundo, ejecuta el siguiente comando:
iostat -mDeberí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 sda4Deberí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 -cDeberí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
``Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.