HD_Speed

Copyright 2000-2010 Steel Bytes

FAQ

P. ¿Qué es el tamaño de bloque?
R. Es el tamaño de los datos que el programa solicita a windows para ejecutar HD_Speed.

P. ¿Afecta esto al proceso?
R. En teoría no debería afectarle en gran medida, (a menos que se seleccione una configuración que haga excesivo uso del microprocesador y pueda acarrear deficiencias), pero en algunos sistemas así sucede. ¿Por qué?. Probablemente hay algo en la conexión puerto-disco físico que no está tan bien diseñado como debiera estar :-).

P. ¿Cual es la secuencia de acceso de los datos hasta Hd_speed?
R. Simple: platos del disco duro -> controladora de disco (incluyendo su propia caché) -> ide/scsi/sata conexión -> controlador host (para ide&sata, normalmente en el conjunto de chipsets de la placa base) -> drivers de control del disco -> hd_speed.

P. ¿Se puede fijar el tamaño de bloque que windows utiliza?
R. No que sepamos (No sin diseñar tus propios drivers para la controladora de disco duro).

P. Test Velocidad de transferencia contra NO Test velocidad de transferencia...
R. En el test de velocidad de transferencia, el proceso repetidamente lee (o escribe) la misma sección del disco. Aunque hasta lo más modernos discos mejoran la lectura, con Velocidad de transferencia ACTIVADO contaríamos realmente con un test de velocidad de la controladora de disco. Por el contrario, sin activar el test de velocidad de transferencia, el proceso secuencialmente lee el disco, siendo este el MEJOR y más fiable test sobre rendimiento "real" en nuestro disco.

P. ¿Qué método utiliza Hd_speed para leer/escibir?
R. La siguiente secuencia API win32: Crearfichero(nombredispositivo,...), Leerarchivo() y Escribirfichero(). Para más información: Microsoft's PlatformSDK.

P. ¿Se puede ver/obtener el código fuente?
R. NO.

P. ¿Algún aspecto a considerar?
R. La velocidad en la transferencia de muchos discos varía según situaciones. Por ejemplo, los discos duros son normalmente más rápidos en el inicio, y más lentos después. En las unidades de CD-Rom pasa lo contario.

Q. is the write test destructive?
A. yes.

Q. Does 1G equal 1024M or 1000M?
A. In HD_Speed, 1G=1024M and 1M=1024K and 1K=1024. Also 'B' denotes Bytes, and 'b' denotes bits. Hence 1 GBytes/sec = 8*1024*1024*1024 bits/sec.

Q. how does using /z filename differ from testing a drive? A. the postion of the file on it's drive and also the fragmentation will affect performance. contig.exe from SysInternals may assist.

Command Line

/rread test
/wwrite test
/wrwrite+read test
/wrvwrite+read+verify test
/d drivedrive to test, eg C:
/t timeduration in seconds
/b blocksizeblock size in KB, eg 64
/xexit after test
/l logfilefile to output result
/o percentdrive postion to start test at
/z filenamefile to use instead of a drive

eg.
    start /wait hd_speed /r /t 5 /d c: /x