ReadyBoost (nombre en clave EMD [ 1 ] ) es un componente de software de almacenamiento en caché de disco desarrollado por Microsoft para Windows Vista e incluido en versiones posteriores de Windows . ReadyBoost permite que los dispositivos de almacenamiento masivo de memoria NAND CompactFlash , tarjetas SD y unidades flash USB se utilicen como caché entre el disco duro y la memoria de acceso aleatorio para aumentar el rendimiento informático. ReadyBoost se basa en SuperFetch y también ajusta su caché en función de la actividad del usuario. ReadyDrive para unidades híbridas se implementa de forma similar a ReadyBoost. [ 2 ]
Descripción general
El uso de memoria flash compatible con ReadyBoost ( dispositivos de memoria NAND ) para el almacenamiento en caché permite que Windows Vista y versiones posteriores gestionen las lecturas aleatorias del disco con un rendimiento superior al que se obtendría sin la caché. Este almacenamiento en caché se aplica a todo el contenido del disco, no solo al archivo de paginación o a las DLL del sistema . Los dispositivos flash USB suelen ser más rápidos que los discos duros mecánicos para el acceso aleatorio y más lentos para el acceso secuencial. Aprovechar las ventajas del almacenamiento en caché implica que ReadyBoost accederá a la memoria flash para obtener datos aleatorios. Por consiguiente, ReadyBoost incluye lógica que reconoce las solicitudes de lectura secuenciales de gran tamaño y hace que el disco duro las gestione. [ 3 ]
Cuando se conecta un dispositivo compatible, el cuadro de diálogo de reproducción automática de Windows ofrece una opción adicional para usar la unidad flash para acelerar el sistema; se agrega una pestaña adicional de ReadyBoost al cuadro de diálogo de propiedades de la unidad donde se puede configurar la cantidad de espacio que se utilizará. [ 4 ] El tamaño mínimo de caché es de 250 MB. En Vista o con formato FAT32 de la unidad, el máximo es de 4 GB. En Windows 7 o posterior con formato NTFS o exFAT, el tamaño máximo de caché es de 32 GB por dispositivo. Windows Vista permite usar solo un dispositivo, mientras que Windows 7 permite varias cachés, una por dispositivo, hasta un total de 256 GB. [ 5 ]
ReadyBoost comprime y cifra todos los datos que se colocan en el dispositivo flash con AES-128 ; Microsoft ha declarado que una relación de compresión de 2:1 es típica, por lo que una caché de 4 GB normalmente contendría 8 GB de datos. [ 6 ]
Requisitos
Para que un dispositivo sea compatible y útil, debe cumplir con estos requisitos:
- La capacidad del medio extraíble debe ser de al menos 256 MB [ 7 ] (250 MB después del formateo; Windows 7 informa en su registro de eventos un mínimo requerido de 235 MB).
- Windows 7 permite hasta ocho dispositivos para un máximo de 256 GB de memoria adicional, [ 8 ] con hasta 32 GB en un solo dispositivo de almacenamiento. [ 9 ]
- El dispositivo debe tener un tiempo de acceso de 1 ms o menos.
- El dispositivo debe ser capaz de alcanzar velocidades de lectura de 2,5 MB/s para lecturas aleatorias de 4 kB distribuidas uniformemente en todo el dispositivo, y velocidades de escritura de 1,75 MB/s para escrituras aleatorias de 512 kB distribuidas uniformemente en todo el dispositivo. [ 10 ]
- El grupo de rendimiento del cliente de Microsoft Windows recomienda una relación entre la memoria flash y la RAM del sistema de entre 1:1 y 2,5:1. [ 3 ]
Otras consideraciones:
- ReadyBoost de Vista admite NTFS , FAT16 y FAT32 a partir del SP1. Windows 7 también admite el sistema de archivos exFAT más reciente . Dado que la caché de ReadyBoost se almacena como un archivo, la unidad flash debe estar formateada como FAT32, NTFS o exFAT para tener un tamaño de caché superior al límite de 2 GB de FAT16; si el tamaño de caché deseado es de 4 GB (el límite de FAT32) o superior, la unidad debe estar formateada como NTFS o exFAT. Las diferencias de rendimiento entre estos sistemas de archivos son insignificantes con ReadyBoost.
- La versión inicial de ReadyBoost para Windows Vista solo admitía un dispositivo. Windows 7 admite varias unidades flash para ReadyBoost, por lo que cabe esperar una mejora del rendimiento similar a la de RAID 0 .
- El algoritmo ReadyBoost se mejoró en Windows 7, lo que se tradujo en un mejor rendimiento. Un experimento demostró que la lectura de la memoria flash era entre 5 y 10 veces más rápida que en Windows Vista gracias a una mayor tasa de aciertos.
- Dado que ReadyBoost almacena su caché como un archivo en el directorio raíz de la unidad en lugar de usar la memoria flash sin un sistema de archivos, es necesario montar dicho sistema . La caché de ReadyBoost se crea en el directorio raíz de la unidad.
- Si la unidad del sistema (la unidad principal, que contiene los archivos del sistema de Windows) es una unidad de estado sólido (SSD), ReadyBoost se desactiva, ya que la lectura desde esa unidad sería al menos tan rápida como la lectura desde la unidad ReadyBoost. [ 7 ]
- ReadyBoost almacena en caché todos los datos a medida que se escriben en el disco duro local: "el controlador de dispositivo Ecache.sys intercepta todas las lecturas y escrituras en los volúmenes del disco duro local (C:\, por ejemplo) y copia cualquier dato que se esté escribiendo en el archivo de caché que creó el servicio". [ 6 ] SuperFetch precarga los datos de lectura frecuente en la caché de ReadyBoost, por lo que SuperFetch es necesario para que ReadyBoost funcione correctamente. [ 11 ]
- ReadyBoost no es compatible con dispositivos multimedia portátiles como teléfonos móviles o cámaras , ni con otros dispositivos con almacenamiento emulado.
ReadyBoost no está disponible en Windows Server 2008. [ 12 ] Desde la versión 22H2, Microsoft eliminó ReadyBoost en Windows 11. [ 13 ]
Actuación
Un sistema con 512 MB de RAM (el requisito mínimo para Windows Vista) puede obtener mejoras significativas con ReadyBoost. [ 14 ] [ 15 ] En un caso de prueba, agregar 1 GB de memoria ReadyBoost aceleró una operación de 11,7 segundos a 2 segundos. Sin embargo, aumentar la memoria física (RAM) de 512 MB a 1 GB (sin ReadyBoost) la redujo a 0,8 segundos. [ 16 ] El rendimiento del sistema con ReadyBoost se puede monitorear con el Monitor de rendimiento de Windows. [ 17 ] A medida que el precio de la RAM disminuyó y se instaló más RAM en las computadoras, las mitigaciones proporcionadas por ReadyBoost a los sistemas con memoria insuficiente disminuyeron.
La idea central de ReadyBoost es que una memoria flash (por ejemplo, una unidad flash USB o una SSD ) tiene un tiempo de búsqueda mucho más rápido que un disco duro magnético típico (menos de 1 ms), lo que le permite satisfacer las solicitudes más rápido que la lectura de archivos desde el disco duro. También aprovecha la ventaja inherente de dos fuentes paralelas desde las que leer datos, mientras que Windows 7 permite el uso de hasta ocho unidades flash a la vez, lo que permite hasta nueve fuentes paralelas. Las unidades flash USB 2.0 son más lentas para lecturas y escrituras secuenciales que los discos duros de escritorio modernos. Los discos duros de escritorio pueden soportar entre 2 y 10 veces la velocidad de transferencia de las unidades flash USB 2.0, pero son iguales o más lentos que USB 3.0 y Firewire (IEEE 1394) para datos secuenciales. Las unidades flash USB 2.0 y más rápidas tienen tiempos de acceso aleatorio más rápidos : normalmente alrededor de 1 ms, en comparación con los 12 ms de los discos duros de escritorio convencionales. [ 18 ]
En los ordenadores portátiles , el rendimiento se inclina más a favor de la memoria flash cuando la memoria para portátiles es más cara que la memoria para ordenadores de sobremesa; muchos portátiles también tienen discos duros relativamente lentos de 4200 rpm y 5400 rpm.
En la versión original de Windows Vista, ReadyBoost no reconocía sus datos de caché al reanudar la sesión tras el modo de suspensión y reiniciaba el proceso de almacenamiento en caché, lo que hacía que ReadyBoost resultara ineficaz en equipos que se sometían a ciclos frecuentes de suspensión y activación. Este problema se solucionó con Vista SP1. [ 19 ]
Limitaciones
Dado que las unidades flash se desgastan tras un número finito (aunque muy elevado) de escrituras, ReadyBoost acabará desgastando la unidad que utiliza. Según el grupo de rendimiento de clientes de Microsoft Windows, la unidad debería poder funcionar durante al menos diez años. [ 3 ]
Véase también
Referencias
- ↑ Moulster, Ian (6 de abril de 2006). "SuperFetch, ReadyBoost y ReadyDrive: algunos nombres de nuevas funciones para ti" . Blogs de MSDN . Microsoft . Consultado el 11 de julio de 2015 .
- ↑ Russinovich, Mark (2007). "Cambios en el núcleo de Windows Vista" . Microsoft. Archivado del original (PPTX) el 12 de septiembre de 2007. Recuperado el 12 de julio de 2015 .
- 1 2 3 Archer, Tom; Ayers, Matt (2006-06-02). "ReadyBoost Q&A" . Blog de Tom Archer . Blogs de MSDN . Archivado del original el 25-12-2006 . Recuperado el 17-04-2023 .
- ↑ Tom Archer (14 de abril de 2006). "ReadyBoost: usa tu llave USB para acelerar Windows Vista" . Blog de Tom Archer . Microsoft . Consultado el 21 de mayo de 2006 .
- ↑ Marius Oiaga (12 de octubre de 2009). "Windows 7 RTM ReadyBoost: compatibilidad con 256 GB de caché de memoria" . SOFTPEDIA . SoftNews NET SRL . Consultado el 9 de enero de 2013 .
- 1 2 Mark Russinovich (marzo de 2007). "Dentro del núcleo de Windows Vista: Parte 2" . Revista TechNet . Microsoft . Recuperado el 1 de marzo de 2007 .
- 1 2 "Comprenda ReadyBoost y si acelerará su sistema" . Revista TechNet . Microsoft . Consultado el 14 de diciembre de 2012 .
- ↑ Microsoft Windows. "Características de Windows 7 - ReadyBoost - Microsoft Windows" . Consultado el 22 de septiembre de 2009 .
- ↑ Microsoft Windows. "Usar la memoria de su dispositivo de almacenamiento para acelerar su computadora" . Consultado el 4 de enero de 2012 .
- ↑ Ed Bott, ZDNet. "¿Es tu unidad flash lo suficientemente rápida para ReadyBoost de Vista?" . ZDNet . Consultado el 4 de enero de 2012 .
- ↑ "ReadyBoost - El punto de referencia de Robbie" . 14 de abril de 2012. Consultado el 17 de octubre de 2014 .
- ↑ Russinovich, Mark (marzo de 2008). "Cambios en el kernel de Windows Server 2008" . Microsoft . Consultado el 10 de mayo de 2009 .
- ↑ "Falta la pestaña Readyboost después de la actualización 22h2 - Preguntas y respuestas de Microsoft" . learn.microsoft.com . Consultado el 14 de julio de 2025 .
- ↑ Smith, Ryan. "Guía de rendimiento de Windows Vista" . www.anandtech.com . Archivado del original el 7 de abril de 2010. Consultado el 13 de marzo de 2019 .
- ↑ Patrick Schmid (31 de enero de 2007). "Análisis de SuperFetch y ReadyBoost de Windows Vista" . Tom's Hardware . Consultado el 14 de julio de 2025 .
- ↑ Smith, Ryan. "Guía de rendimiento de Windows Vista" . www.anandtech.com . Archivado del original el 7 de abril de 2010. Consultado el 14 de julio de 2025 .
- ↑ "Controla ReadyBoost con el Monitor de rendimiento de Windows 7 - TechRepublic" . www.techrepublic.com . Archivado del original el 26/09/2013 . Consultado el 14/07/2025 .
- ↑ "WD Scorpio Blue Mobile: Especificaciones de la unidad" . Western Digital . Junio de 2010. Archivado del original el 5 de enero de 2011. Consultado el 15 de enero de 2011 .
- ↑ Zheng, Long (09/07/2007). "Vista SP1 corregirá un error crítico de rendimiento de ReadyBoost" . istartedsomething . Consultado el 13/03/2019 .
Enlaces externos
- Entienda ReadyBoost y si acelerará su sistema.
- Patente de software de Microsoft sobre ReadyBoost
- AnandTech: Guía de rendimiento de Windows Vista: ReadyBoost, análisis de rendimiento de ReadyBoost y rendimiento del disco duro con ReadyBoost.
- Windows Vista
- Windows 7
- Windows 8
- Reutilización
- Almacenamiento en caché de estado sólido
- Componentes de Windows
- Arquitectura de Windows NT