¿Seguimiento de E / S de disco por aplicación en Windows?

26

¿Existe alguna utilidad para Windows que funcione de manera similar a iotop para Linux? Estoy buscando una herramienta simple que me diga qué aplicaciones están escribiendo en el disco y cuánto están escribiendo realmente.

Pridkett
fuente
¿Qué versión de Windows estás usando?
Sim
Es una computadora portátil más antigua que ejecuta XP.
Pridkett 01 de

Respuestas:

29

La pestaña Disco de Resource Monitor en Windows 7 / Vista es perfecta para esto. Sin embargo, si no está ejecutando Windows 7, eche un vistazo a Process Explorer y agregue los contadores de columna de E / S relevantes.

Sim
fuente
1
El problema con esta solución es que si uno o más servicios están consumiendo diks io tiempo, no podrá reducir, ya que en el administrador de tareas todos los procesos de servicio aparecen como svchost.
Sandor
Esto no es realmente útil porque solo dice que "Sistema" o "svchost" están acaparando el disco
endolito
9

El conjunto de utilidades del sistema Windows Sysinternals incluye la utilidad Process Monitor que puede monitorear la actividad de E / S del proceso en el sistema de archivos, el registro o la red. Además, también hay una utilidad de Monitor de disco que monitorea la E / S de disco por tipo de solicitud, sectores, duración, etc.

tech_dude
fuente
3

Process Explorer hace esto. Miré las otras respuestas, y no hacen esto:

Columnas del explorador de procesos

Siga los pasos de este sitio :

  1. Visite el sitio web de Microsoft Sysinternals y descargue Process Explorer.
  2. Después de iniciar Process Explorer, haga clic en el elemento Ver barra de menú y luego en Seleccionar columnas.
  3. Haga clic en la pestaña Procesar E / S y verifique:

    Lee

    Leer bytes

    Escribe

    Escribir bytes

  4. Presiona OK.

  5. Ahora verá las nuevas columnas enumeradas para cada proceso. Para identificar qué proceso está matando su disco duro, simplemente busque el proceso con el mayor número de Lecturas o Bytes.

Esto le mostrará, por proceso , qué está accediendo al disco y cuánto.

Locane
fuente
1

El monitor de proceso de sysinternals es una herramienta excelente, pero el monitor de E / S no muestra el E / S que golpea el disco, sino el total de E / S completo, incluso si eso afecta la memoria.

Para su información, también puede usar PERFMON para mostrar exactamente lo mismo si usa el "proceso" y luego las operaciones de Data IO por segundo contador.

Peter
fuente