¿Cómo puedo registrar la actividad de mi disco duro por programa?

33

Estoy usando Windows XP y busco una utilidad que me indique el porcentaje de actividad del disco duro que usa un programa.

Básicamente, estoy buscando algo como el Administrador de tareas y su capacidad para mostrar el uso de la CPU, pero para la actividad del disco duro. Muchas veces mi computadora estará inactiva en la CPU, pero debido a la actividad del disco duro, todo se ralentiza. Me gustaría ver los programas que causan eso.

Si se puede hacer usando algo como SNMP o WMI con otro programa, también estoy abierto a eso. No tiene que ser en tiempo real siempre y cuando pueda decir qué está haciendo la mayor cantidad de golpes en el disco duro.

Joseph
fuente
1
bueno, si actualiza a Windows Vista o Win7, esto está integrado en ... codinghorror.com/blog/archives/001235.html
Jeff Atwood el
1
Desafortunadamente, la actualización actualmente no es una opción.
Joseph

Respuestas:

30

Lo que estás buscando es Process Explorer . Vaya a "Ver" -> "Seleccionar columnas", luego seleccione la pestaña "Rendimiento del proceso" y seleccione lo que desea saber:

  • E / S Delta Read : la cantidad total de operaciones de lectura causadas por este proceso en tiempo real
  • I / O Delta Read Bytes : la cantidad total de operaciones de lectura causadas por este proceso en bytes en tiempo real
  • Escritura Delta de E / S : la cantidad total de operaciones de escritura causadas por este proceso en tiempo real
  • Bytes de escritura Delta de E / S : la cantidad total de operaciones de escritura causadas por este proceso en bytes en tiempo real
  • I / O Delta Other : la cantidad total de otras operaciones causadas por este proceso en bytes en tiempo real
  • I / O Delta Otros bytes : la cantidad total de otras operaciones causadas por este proceso en bytes en tiempo real
  • I / O Delta Total Bytes : la cantidad total de todas las operaciones (lectura, escritura, otras) causadas por este proceso en bytes en tiempo real

Se ve algo así:

texto alternativo

Oso gruñón
fuente
1
Esto es exactamente lo que estaba buscando. ¡Gracias!
Joseph
2
Desafortunadamente, no parece mostrar nada hecho por el sistema, por lo que es muy probable que te encuentres mirando a una lista de casi todos los ceros en ProcExp a pesar de que tu HDD se agita como loco. Aún así, una herramienta muy útil.
RomanSt
Um ... destrozando como loco = actividad de una aplicación, excepto cuando tienes un HDD roto. Los discos duros no se vuelven basura como locos en modo "inactivo".
Oso gruñón el
Tengo una o dos veces al día una gran actividad de HDD y ProcessExplorer no muestra nada.
Ignacio Soler Garcia
+1 Gracias , he querido esta herramienta muchas veces .
TJ Crowder
8

Process Monitor de Sysinternals le mostrará todas las E / S de disco en su sistema. Muestra mucha información, por lo que tendrá que jugar con la configuración para obtener lo que está buscando.

Joe Internet
fuente
¿Alguna pista para encontrar lo que estoy buscando?
Joseph
1
Process Monitor no muestra "E / S de disco": muestra E / S total , que incluye otras cosas además del HDD.
Hugh Allen el
Creo que estás pensando en Process Explorer. Process Monitor incluye la funcionalidad del Filemon anterior, que muestra la actividad del sistema de archivos en tiempo real.
Joe Internet
6

Hay una herramienta llamada Diskmon de Microsoft que se usa exactamente para este propósito. Creo que eso es lo que estás buscando.

Avis
fuente
1
Diskmon es una gran herramienta para ver dónde y qué está utilizando gran parte de su disco duro.
AskaGamer
¿Cómo muestra qué programa está leyendo y escribiendo?
Joseph
puede usar el monitor de procesos de Microsoft para descubrirlo, lamentablemente no existe un programa que combine la funcionalidad de diskmon y el monitor de procesos.
Avis
En realidad lo hay. Se llama FileMon . Tendrás que encontrar una copia, pero vale la pena el esfuerzo.
Synetech
2

En la pestaña de procesos del administrador de tareas, vaya a Ver -> Seleccionar columnas . Puede agregar columnas para cada proceso para mostrar el disco duro IO.

ingrese la descripción de la imagen aquí

John T
fuente
¿Cómo puede saber qué programa está produciendo actualmente la mayor actividad del disco duro?
Joseph
1
Los bytes de escritura de E / S y los bytes de lectura de E / S le dicen cuántos datos ha leído / escrito la aplicación desde el disco duro en total desde la ejecución, obviamente en bytes. Puede habilitar las otras columnas para ver la cantidad de lecturas / escrituras y verificar cuál está aumentando más rápidamente.
John T
1
¿Se puede ordenar por aumento más rápido? La única forma en que puedo resolverlo es con algunas capturas de pantalla y una calculadora.
Joseph
1

Anvir Task Manager hace exactamente lo que estás buscando. Puede ordenar por carga de disco (es decir, bytes actuales por segundo). Hay versiones gratuitas y de pago, y puede ejecutarse de forma portátil. Funciona en XP a través de 7. Esta característica está en todas las variantes.

http://www.anvir.com/task-manager-windows-startup.htm

usuario139849
fuente