jueves, 4 de marzo de 2010

RAMDisk en Windows 7 x64 – SATSoftware

En mi continua búsqueda de la máxima optimización y velocidad para mis Sistemas de Altas Prestaciones me topo con una ingente cantidad de utilidades y software de todo tipo. Muchas de ellas no pasan el primer examen de alto nivel, en cambio otras, tras exhaustivos análisis pasan a formar parte de mi “arsenal” de herramientas cotidiano.

RAMDisk_HDTune03

En este post detallaré el increíble rendimiento y velocidad de un disco RAM creado con el software DataRAM RAMDisk que se ejecuta perfectamente y extrae un sobresaliente rendimiento a la versión de 64 bit de Windows 7.

Con su utilización se puede acelerar importantemente el subsistema de disco de las diferentes versiones de Windows, en este caso me centraré en Windows 7 HP edición de 64 bit.

Para las configuraciones detalladas del sistema operativo y las optimizaciones posibles en Windows 7 os remito a un futuro artículo en SATSoftware (espero publicarlo en breve). En cuanto lo tenga on line agregaré aquí un link.

DataRAM

Las pruebas y test de rendimiento las he efectuado con el excelente y completísimo software HDTune PRO versión 3.5 en un equipo Core2Quad 6850 Extreme Edition a 3 GHz con 8 GB DDR2 800 5-5-5-15 y Windows 7 HP x64 con todas las actualizaciones al día.

screenshot[1] HD Tune PRO ya va por su cuarta versión.

Mañana complementaré el artículo con datos de prestaciones en un sistema i7 a 4 GHz con 6 GB de DDR3 1450 MHz 7-7-7-20 1T, que a buen seguro romperá records de velocidad en trasferencias de disco.

Benchmark en HD Tune PRO WD500AAKS-00A7B

Para empezar y tomar un punto de referencia inicial es razonable testear un disco duro moderno y cual mejor que uno de los excelentes Caviar Blue WD5000AAKS-00A7B con platos de 320 GB, en concreto el modelo de 500 GB. Actualmente es la mejor familia de discos duros en calidad / precio sin duda y con la menor tasa de acerías.

Hay un nuevo modelo, con igual denominación (WD5000AAKS) pero con platos de 500 GB, que es bastante más lento en utilización normal en entornos Windows. Exteriormente son idénticos aunque su peso es muy inferior y su denominación completa es la siguiente: WD5000AAKS-00V1A. No es nada recomendable su compra mientras haya disponibles ejemplares del recomendado WD5000AAKS-00A7B con 2 platos de 320 GB.

Es el disco duro que monto en todos mis Sistemas de Altas Prestaciones como disco duro principal y de almacenamiento debido a su excelente rendimiento junto a un muy bajo precio. Para clientes más exigentes entro en el terreno SSD y esporádicamente para usos puntuales en el de los excelentísimos Western Digital VelociRaptor en montajes RAID 0 o RAID 10.

WD5000AAKS_00A7B_500GB_01HD Tune PRO Benchmark - Caviar Blue WD5000AAKS-00A7B.

  • Transferencia máxima: 115 MB/s.
  • Transferencia mínima: 59,2 MB/s.
  • Transferencia media: 94. MB/s.
  • Tiempo de acceso: 12,4 ms. Un resultado excelente, pocos discos duros se acercan a este valor.
  • Modo ráfaga (burst): 140,9 MB/s.

WD5000AAKS_00A7B_500GB_03 HD Tune PRO File Benchmark - Caviar Blue WD5000AAKS-00A7B.

Como vemos en el tests File Benchmark para un tamaño de 64 MB se estabiliza en los siguientes valores de transferencia desde prácticamente los 64 KB:

  • 115 MB/s en lectura.
  • 115 MB/s en escritura.

WD5000AAKS_00A7B_500GB_04 HD Tune PRO Random Access Benchmark - Caviar Blue WD5000AAKS-00A7B.

Este test mide el tiempo (en ms) entre accesos aleatorios según el tamaño del fichero al que se accede (de 512 bytes hasta 1 MB) y las IOPS para ese tamaño dado (IOPS = Input Output Per Second).

Estos discos en concreto son capaces de un pico de 80 IOPS en lectura aleatoria. Es decir leen de 80 localizaciones aleatoriamente distribuidas por el disco cada segundo. Todo un prodigio para un medio de almacenamiento mecánico.

Benchmark en HD Tune PRO: DataRAM RAMDisk

Los detalles de la configuración del disco RAM los publicaré en breve en un artículo a tal efecto en mi Blog de Software: SATSoftware. Simplemente diré que es un RAMDisk de 2 GB formateado en FAT32 con cluster size de 4096 bytes.

DataRAM01 DataRAM RAMDisk.

RAMDisk_HDTune01 HD Tune PRO Benchmark –DataRAM RAMDisk 2 GB FAT32.

  • Transferencia máxima: 3597 MB/s. (!!)
  • Transferencia mínima: 2982 MB/s. (!!)
  • Transferencia media: 3494 MB/s. (!!)
  • Tiempo de acceso: 0,0 ms. Demasiado rápido para HD Tune…
  • Modo ráfaga: 2828 MB/s. (!!)

3.5 GB/s de transferencia sostenida media. Absolutamente incomparable con ningún otro medio de almacenamiento. Incluso los discos SSD quedan muy lejos con sus alrededor de 250 MB/s.

RAMDisk_HDTune0HD Tune PRO File Benchmark - Caviar Blue WD5000AAKS-00A7B.

Como vemos en el tests File Benchmark para un tamaño de 64 MB llega a los siguientes valores de transferencia:

  • 4000 MB/s en lectura. (4 GB/s)
  • 2400 MB/s en escritura. (2.4 GB/s)

Una velocidad de 4 GB/s en lectura para tamaños de 512 KB es un resultado abrumador.

Ahora pasamos al punto fuerte de un disco RAM, los benchmarks de acceso aleatorio (random), recordemos que son unidades creadas sobre memoria RAM (Random Access Memory).

RAMDisk_HDTune02 HD Tune PRO Random Access Benchmark - Caviar Blue WD5000AAKS-00A7B.

Este test mide el tiempo entre accesos aleatorios según el tamaño del fichero al que se accede (512 bytes hasta 1 MB) en ms y las IOPS para ese tamaño dado (IOPS = input Output Per Second).

Un disco RAM realmente vaporiza los resultados de un disco duro mecánico y con un pico de 224618 IOPS logran un rendimiento absolutamente espectacular con 110 MB/s de ancho de banda en lectura aleatoria de archivos de 512 bytes con un acceso cada 0,00000445 segundos (4,45 microsegundos).

Por esta razón el “pobre” HD Tune nos obsequia con un tiempo de acceso de 0.00 ms, simplemente le faltan cifras significativas en la medida (debería mostrar 0.00445 ms).

Conclusiones

En acceso secuencial (lectura o copia de grandes ficheros) este disco RAM es 35 veces más rápido que un disco duro mecánico (4000 MB/s contra 115 MB/s).

En acceso aleatorio (uso típico en Windows) es unas 2807 veces más rápido que un disco duro como el WD5000AAKS-00A7B (224618 IOPS contra 80 IOPS).

Para una discusión más detallada sobre los discos RAM y los patrones de acceso a disco duro en sistemas operativos Windows recomiendo estos dos artículos anteriores de SATSoftware:

RamDisk en Windows. Parte 2 – SATSoftware

RamDisk en Windows. Parte I - SATSoftware

En resumen: un excelente software y además gratuito, ¿Qué más podemos pedirle?

Download DataRAM RAMDisk Freeware

Manual en PDF

Echad un vistazo a la web de mi nueva empresa, un proyecto de gran envergadura que llevo preparando hace más de un año.

Os lo recomiendo para diseño de sistemas de altas prestaciones:

ip16_texto_300px_blanco[4]

Allí tenéis a vuestra disposición el formulario de contacto, para consultas sobre este artículo hacedlo más abajo en la sección de comentarios.

Y mi nuevo Blog de contenido muy técnico y actualizado donde encontraréis artículos míos sobre hardware, procesadores y sistemas y también otros posts de expertos programadores e informáticos sobre otros temas de actualidad:

infromaticapremium-blog[4]

Si consideras útil el contenido de este Blog, ayuda a mantenerlo ojeando algunas de las ofertas que consideres interesantes de nuestros anunciantes. Gracias de antemano.

El que tenga dudas o aportaciones tiene para ello la sección de comentarios, intentaré responder a todos y con la máxima claridad. Los Blogs deben de ser lugares de intercambio y agradezco vuestro feedback.

8 comentarios:

  1. Hola Carlos,
    Acabo de leer tu artículo y me interesa mucho.
    A raíz de tu anterior artículo probé el Ramdisk, pero en W7 x64 no me funcionaba. Probé otros similares y, al final, un programa que encontré no me acabó de convencer (por su formato). Pero el hecho de usar un disco RAM sí me interesó. Alucinante el navegar en internet con los temporales puestos en el RAMDISK...

    Sólo tengo 2 dudas al respecto:
    1- Si tengo 6 Gb de RAM, vale la pena usarlo y en cuanto recomendarías el RAMDISK
    2- Dentro del RAMDISK pondrías temporales de internet y el archivo de paginación?. De cuanto cada uno?. Si los pongo, a parte merece la pena poner otros archivos de paginación en el HDD convencional?

    Utilizo el ordenador, sobretodo, para CAD con archivos grandes 2D y 3D (i7-920@3.6Mhz, 6Gb, ...).. y para los usos normales y jugar algunas veces..

    Gracias por tu esfuerzo.
    Y ánimo, que muchos esperamos tus artículos

    ResponderEliminar
  2. Como dices, los RAMDisks son un excelente recurso software para aumentar la velocidad del sistema.

    Respondiendo a tus preguntas:

    - Si el el disco RAM únicamente ponemos las carpetas TEMP del sistema y los temporales de los navegadores, sirve con 256MB o como mucho 512 MB.

    Con 6 GB sería una buena configuración.

    - En segundo lugar: Nunca pondría el Pagefile.sys en el disco RAM, sería absurdo, incluso paradójico.

    Un saludo,

    Carlos Yus.

    ResponderEliminar
  3. Hola Carlos,

    no soy ningún experto en la materia pero me preguntaba si tiene sentido crear una RAMdisk en un portátil con 4 Gb de Ram. En concreto uno con la plataforma CULV de bajo consumo de Intel. ¿De qué capacidad crearíamos el disco? ¿Y qué pondrías ahí para un portátil de estas características? Gracias por compartir con todos tus conocimientos,

    Javier

    ResponderEliminar
  4. Alucinante artículo, pero QUEREMOS MÁS ;-) Y más detalle.

    Por ejemplo:

    ¿Qué otros programas podemos optimizar en Windows 7? ¿Cómo hacerlo?

    ¿Podemos mejorar el rendimiento en juegos?

    ¿Podemos mejorar el lanzamiento de aplicaciones?

    ResponderEliminar
  5. Carlos,

    Felicidades por tu blog y por este post en especial. Muy interesante.
    Me uno al comentario anterior....queremos más!!
    ¿Qué otros programas podemos optimizar en Windows 7? ¿Cómo hacerlo?.
    No entiendo como microsoft no utiliza este tipo de recursos (ramdisks) en sus sistemas operativos por defecto. con lo barata que esta la ram y con la cantidad de equipos que infrautilizan la ram!
    supongo que sera por aquello que dijo bill gates que 640 Kb. serían suficientes para cualquier usuario, aunque la tecnología avanzara.
    y de postres un regalo: http://files.myopera.com/danitool/redes/RAM%20kingston%20manual.pdf

    ResponderEliminar
  6. Joan,

    Muchas gracias por tus felicitaciones, para más información sobre software te recomiendo otro de mis Blogs, SATSoftware:

    http://satsoftware.blogspot.com/

    No me faltan ideas para nuevos artículos, mi principal problema es el tiempo... pero estoy en ello.

    Por cierto, la famosa "Guía de la Memoria" de Kingston es un excelente punto de partida para conocer el tema.

    Saludos,

    Carlos Yus.

    ResponderEliminar
  7. Empezé ayer a leer tu blog, los tres juntos ^^
    y la verdad q no paro de aprender y adquirir conocimientos... se nota tu experiencia y q sabes BIEN.

    este articulo, junnto con los otros q hablan de lo mismo me interesa muchisimo... xq mi pc es buena, pero no tiene el rendimiento q deseo (o soy muy exigente, nose :S)

    Te deseo lo mejor.. aprendo muchisimo, cuando empiese a probar diferentes cosas en la maquina tyalves comente los resultados :D

    muchas gracias por estos aportes q me encantaan :)
    suerte

    ResponderEliminar
  8. fede007_29,

    Celebro que te sean de utilidad mis Blogs, la verdad es que los escribo por placer, el único problema es la falta de tiempo...

    Un saludo,

    Carlos Yus.

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.