¿Cómo calcula iotop la actividad de E / S relativa?

15

Estoy ejecutando algunos procesos pesados ​​de E / S en mi estación de trabajo y recientemente los instalé iotoppara monitorearlos. Aquí hay una captura de pantalla reciente:

captura de pantalla de iotop

Estoy un poco confundido acerca de las lecturas en la IO>columna. Indica que mi disco se está ejecutando a aproximadamente ~ 1500% de actividad de E / S. ¿Es eso posible?

¿Cómo calcular la E / S máxima posible de mi disco a partir de estas lecturas? ¿Y cómo calcula iotop la actividad relativa de E / S?

Afr
fuente

Respuestas:

13

iotopmuestra estadísticas de varios orígenes diferentes; tenga cuidado al sumar cosas.

Esta discusión previa cubre la diferencia entre las cantidades de lectura / escritura por proceso y las cantidades totales de lectura / escritura del sistema: cubren cosas diferentes ya que las cantidades por proceso incluyen todas las E / S (ya sea en disco, en caché, en red, etc. .) mientras que el total del sistema está entre la RAM y el disco (incluyendo intercambio, escritura de caché retrasada, etc.).

No puede sumar números de la IO>columna. Muestran qué fracción del tiempo de cada proceso se gasta en E / S, no qué fracción del total de E / S proviene de cada proceso. 99.9% significa que este proceso está casi siempre bloqueado en E / S.

La contabilidad de E / S por proceso es difícil, ya que una gran cantidad de E / S se comparte entre procesos (caché de archivos utilizados por múltiples procesos, un proceso que solicita RAM haciendo que se intercambie otro proceso, etc.)

No creo que haya una definición útil de la "máxima E / S posible" de un disco. Hay una velocidad de escritura secuencial máxima y una velocidad de lectura secuencial máxima en diferentes puntos de la cadena ( hdparm -tmuestra algunos de estos valores), pero eso no es realmente indicativo del uso real. Leer y escribir archivos no suele ser secuencial; en un disco duro, mover cabezas para acceder a una ubicación diferente es a menudo lo que lleva más tiempo.

Gilles 'SO- deja de ser malvado'
fuente
1
Esos porcentajes mostrados indican instantáneas en el tiempo, sería bueno si mostrara un promedio móvil en todo momento.
CMCDragonkai