Este dilema se puede resolver de diversas maneras, por lo tanto te mostramos la resolución más completa para nosotros.
Solución:
dstat es mejor que iostat para monitorear estrictamente la actividad del disco.
Estoy ejecutando el siguiente comando mientras muevo archivos de un disco duro a otro
dstat -D sda,sdc
para más información, echa un vistazo a esta página
https://help.ubuntu.com/community/DiskPerformance
No soy experto en esta área, pero iostato me viene a la mente. Puede instalarlo con el paquete sysstat. ¡Buena suerte!
Utilizando iostat
desde el sysstat
El paquete proporciona una instantánea única de los resultados desde el inicio. El uso del parámetro de intervalo agregará los resultados solo para el último intervalo a la salida. Ejemplo, iostat 10
primero mostrará los valores "desde el arranque" y luego continuará agregando los últimos 10 segundos de estadísticas a la salida, cada 10 segundos. Incluir la -y
opción para omitir la primera visualización de estadísticas desde el inicio, pero comprenda que el comando aparecerá inactivo durante el intervalo especificado mientras el sistema recopila la primera instantánea.
He encontrado que esto es más efectivo cuando se combina con el watch
Comando e indicando que solo se recopile para un solo intervalo de estadísticas. Por ejemplo:
watch -t -n 0.1 iostat -p sda,sdc -d -t -y 5 1
Esto proporciona una actualización cada 5,1 segundos de las estadísticas de actividad de los últimos 5 segundos. Para desglosar las opciones y parámetros...
- El primero
-t
dicewatch
para omitir el encabezado. Esto es para evitar la confusión de que, de lo contrario, el encabezado incluirá "Cada 0,1 s", que no representa la instantánea de los datos. - Él
-n 0.1
dicewatch
para ejecutar el siguiente comando cada 0,1 segundos. Este es el intervalo más pequeño parawatch
(procps-ng 3.3.9
) pero no se preocupe, en realidad no está ejecutando el comando cada 0,1 segundos. Ejecutará el comando 0,1 segundos después de que se complete la instancia anterior. - Él
-p sda,sdc
diceiostat
para mostrar solo las estadísticas de estos dispositivos. - Él
-d
diceiostat
para mostrar solo la utilización del dispositivo, relevante ya que la pregunta se refería a la actividad del disco. - El segundo
-t
interruptor diceiostat
para incluir la hora de la actualización en las estadísticas. Esto es útil ya que la omisión anterior de lawatch
El encabezado eliminó la visualización de la hora que habría estado allí. - Él
-y
switch omite la primera pantalla de estadísticas "desde el arranque" de la pantalla de intervalo. Sin esto, el resultado sería una visualización de las estadísticas desde la actualización del arranque en el intervalo del comando de vigilancia. - Él
5 1
son losiostat
parámetros de intervalo. En este caso captura 5 segundos de estadísticas una vez (el 1). Porque el-y
se usó el interruptor, esto solo presentará una sola pantalla de datos.
Tomará 5 segundos para iostat
para recopilar los datos, se mostrarán en watch
y 0,1 segundos más tarde, el reloj activará el iostat
comando de nuevo. 5 segundos después, los nuevos datos reemplazarán a los antiguos, watch
esperará 0,1 segundos, lavará, enjuagará, repetirá...