Linux: ¿Cómo ver números en vivo de bytes / segundo transferidos a / desde el disco duro?

14

Quiero ver algo para Linux similar al programa Perfmon en Windows. ¿Existe tal cosa que sea amigable con la terminal y no un programa de interfaz gráfica de usuario? Gracias.

eee
fuente

Respuestas:

21

iostat es lo que estás buscando:

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

Llamarlo así te dará KB / s 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
Beto
fuente
7

Uso iostat. Por ejemplo, iostat 2generará las estadísticas io cada 2 segundos. Sin embargo, tenga en cuenta que genera bloques por segundo. Normalmente, un bloque es de 4 KB, pero puede ser diferente según el dispositivo de bloque real utilizado.

Holger Just
fuente
5

Es posible que necesite estadísticas por proceso: iostat(aunque por lo demás es realmente bueno) no sabe cómo hacerlo, pero iotop sí.

Francois G
fuente
2

Si desea algo más que solo E / S, también puede usar SAR:

El comando sar escribe en la salida estándar el contenido de los contadores de actividad acumulativa seleccionados en el sistema operativo.

Los archivos sar contienen información sobre el procesador, la memoria, el disco y la red. Estos archivos se generan diariamente según el sistema y se retienen durante algunos días según la configuración del sistema.

Si ejecuta sar -A obtendrá todos los contadores, y hay muchos, para el día actual. También puede ejecutar sar -A -f / var / log / sa [DD] donde DD es el día del mes, como sa01 o sa14.

Si desea información específica de E / S, sugiera probar los siguientes interruptores y consultar las páginas de manual para obtener más detalles:

-b Report I/O and transfer rate statistics.

-d Informe de actividad para cada dispositivo de bloque (kernels 2.4 y posteriores solamente).

Esta es una herramienta muy útil para diagnosticar problemas históricos y problemas de rendimiento.

Carrera gris
fuente