Pregunta:
Estoy tratando de averiguar por qué mi aplicación es muy lenta en una determinada máquina (funciona bien en cualquier otro lugar). Creo que he rastreado los problemas de rendimiento hasta las lecturas y escrituras del disco duro y creo que es simplemente el disco muy lento.
¿Qué herramienta podría utilizar para medir el rendimiento de lectura y escritura en HD en Windows 2003 de forma no destructiva (las particiones de las unidades deben permanecer intactas)?
Respuesta:
Hay un comprobador de rendimiento de disco incorporado en Windows llamado winsat
:
winsat disk -drive g
(Ejecute winsat
con privilegios de administrador)
Más información: Información sobre el disco Winsat en technet.microsoft.com/en-us/library/cc742157.aspx
p.ej:
C:\WINDOWS\system32>winsat disk -drive g
Windows System Assessment Tool
> Running: Feature Enumeration ''
> Run Time 00:00:00.00
> Running: Storage Assessment '-drive g -ran -read'
> Run Time 00:00:04.17
> Running: Storage Assessment '-drive g -seq -read'
> Run Time 00:00:08.64
> Running: Storage Assessment '-drive g -seq -write'
> Run Time 00:00:17.47
> Running: Storage Assessment '-drive g -flush -seq'
> Run Time 00:00:03.53
> Running: Storage Assessment '-drive g -flush -ran'
> Run Time 00:00:04.16
> Disk Random 16.0 Read 21.05 MB/s 6.0
> Disk Sequential 64.0 Read 38.29 MB/s 4.9
> Disk Sequential 64.0 Write 39.67 MB/s 4.9
> Average Read Time with Sequential Writes 1.324 ms 7.4
> Latency: 95th Percentile 2.585 ms 7.3
> Latency: Maximum 26.977 ms 7.9
> Average Read Time with Random Writes 1.299 ms 8.1
> Total Run Time 00:00:39.41