ReadyBoost en Windows Vista

Para aquellos de ustedes que han visto cuando alguien está haciendo un demo de Windows Vista y le preguntan que ahora como este sistema operativo consume tanto en memoria, que cual es la respuesta de Microsoft, y el expositor saca un pen drive o memoria USB de su bolsillo, lo introduce y después de un par de clics tiene mas memoria virtual para trabajar, eso que está usando es ReadyBoost.

En resumen, es la tecnología que permite al usuario acelerar el desempeño de su PC simplemente insertando un pen drive, memoria USB, memoria flash, etc.  Usa la rapidez de la memoria flash en lugar de paginar contra el lentísimo disco duro, lo cual ayuda a incrementar el desempeño del sistema operacional.

Como se del interés de todos por este tema, he recopilado algunas fuentes y me tomaré el atrevimiento de traducirlas aquí, para reflejar todo en nuestro bello español.  Igual después las menciono al final, así que no hay problema.

Matt Ayres recopiló unas preguntas y respuestas frecuentes y aquí coloco algunas de ellas:

  • ¿Cuál es el caché mas pequeño ReadyBoost que puedo usar?   El más pequeño es de 256 MB, bueno 250 MB después de formatear.
  • ¿No es esto simplemente poner el paging file en un disco flash?   No en realidad, ya que el archivo de paginación sigue estando en el disco duro.  Esto es un caché, si los datos no se encuentran aquí, el se devuelve al archivo de paginación en el disco duro.
  • ¿Qué ocurre cuándo se quita el disco flash?   Cuando sucede algo inesperado o tipo sorpresa, volvemos al disco duro.  De nuevo, todas las páginas en el dispositivo están respaldadas por una página en el disco, sin excepciones.  No es una página por separado, sino un caché para agilizar el acceso a los datos mas frecuentes.
  • ¿De cuánto incremento en velocidad estamos hablando?   Eso depende.  En promedio, una lectura aleatoria de 4K en la memoria flash es por lo menos 10 veces más rápido que la de un disco duro.  Ahora bien, ¿cómo percibe eso el usuario?  En un sistema muy activo, con mucha demanda de memoria y bastante actividad en el disco duro, el sistema responde mucho mejor.  En una máquina con 4 GB en RAM con pocas aplicaciones corriendo, el efecto no se nota tanto.

Hay una recomendación que dice que si se tiene poca memoria, unos 512 MB en RAM, un disco flash de 512 MB es suficiente.  Si se tiene mucha memoria, unos 2 GB en RAM, la tasa es 2.5:1 (RAM:FLASH) lo que significa aproximadamente un disco flash de 800 MB.

Ahora bien, no todos los dispositivos flash o memorias USB sirven o están diseñados para esto.  Fuera de ser un dispositivo USB 2.0, tiene que tener un throughput de 2.5 MB/segundo para lecturas aleatorias de 4K y 1.75 MB/segundo para escrituras aleatorias de 512K.  Hay que ver las especificaciones del fabricante para ver si el dispositivo cubre estos requerimientos.

Por último, la gente de ExtremeTech hizo una revisión de varios dispositivos USB y como se comportan con Windows Vista.  Mayor información en USB Flash Memory for Windows Vista ReadyBoost.

Más información en ReadyDrive and Hybrid Disk (descarguen el documento Word), Windows Vista Performance Enhancements y en los siguientes posts en blogs, ReadyBoost Q&A y 3 minute view on Vista - ReadyDrive.

Ninguno de mis dos pen drives está habilitado para ReadyBoost.  Pero ya sé que tengo que hacer para garantizar que el próximo que compre, esté listo para esta tecnología.  Y ustedes, ¿piensan usar esta tecnología?  Dejenme saber.

Saludos.