TL; DR
Si puede utilizar iotop
, lo hacen. De lo contrario, esto podría ayudar.
Uso top
, a continuación, utilizar estos accesos directos:
d 1 = set refresh time from 3 to 1 second
1 = show stats for each cpu, not cumulated
Esto tiene que mostrar los valores > 1.0 wa
durante al menos un núcleo - si no hay diskwaits, simplemente no hay carga IO y no hay necesidad de mira más allá. Las cargas significativas generalmente comienzan en > 15.0 wa
.
x = highlight current sort column
<and> = change sort column
R = reverse sort order
Elija 'S', la columna de estado del proceso.Invierta el orden de clasificación para que los procesos 'R' (en ejecución) se muestren en la parte superior. Si puede detectar procesos 'D' (esperando el disco), tiene un indicador de cuál podría ser su culpable.
Bueno, técnicamente eso también es cierto para Linux, ya que los procesos de usuario solo modifican páginas en la memoria caché de la página ...;) – Damon
Solo la pregunta que tenía y la respuesta que estaba buscando pero no encaja este tipo de pregunta mejor en SuperUser? –
Y esta es la razón por la cual Linux es inferior a Solaris y MacOS porque tienen Dtrace incorporado que hace que esto sea trivialmente fácil de descubrir: -/ –