ReadyBoost


De Wikipedia, la enciclopedia libre
  (Redirigido desde Windows ReadyBoost )
Saltar a navegación Saltar a búsqueda

ReadyBoost (con nombre en código 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 en un esfuerzo por 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 manera similar a ReadyBoost. [2]

Visió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 realicen lecturas de disco aleatorias con un mejor rendimiento que sin el caché. Este almacenamiento en caché se aplica a todo el contenido del disco, no solo al archivo de página o las DLL del sistema. Los dispositivos flash suelen ser más lentos que un disco duro mecánico para E / S secuenciales, por lo que, para maximizar el rendimiento, ReadyBoost incluye lógica que reconoce solicitudes de lectura secuenciales grandes y hace que el disco duro atienda estas solicitudes. [3]

Cuando se conecta un dispositivo compatible, el cuadro de diálogo 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 ReadyBoost adicional 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 250 MB. En Vista o con el formato FAT32 de la unidad, el máximo es 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 el uso de un solo dispositivo, mientras que Windows 7 permite múltiples cachés, uno 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 contiene 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 velocidades de lectura de 2,5 Mbit / s para lecturas aleatorias de 4 kB distribuidas uniformemente en todo el dispositivo, y velocidades de escritura de 1,75 Mbit / 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 de memoria flash a RAM del sistema de entre 1: 1 y 2,5: 1. [3]

Otras Consideraciones:

  • ReadyBoost de Vista es compatible con NTFS , FAT16 y FAT32 desde SP1 en adelante. Windows 7 también es compatible con el sistema de archivos exFAT más nuevo . Como la caché ReadyBoost se almacena como un archivo, la unidad flash debe formatearse 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 más, la unidad debe formatearse 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 admitía un dispositivo. Windows 7 admite varias unidades flash para ReadyBoost, por lo que se puede esperar una mejora del rendimiento similar a RAID 0 .
  • El algoritmo ReadyBoost se mejoró en Windows 7, lo que resultó en un mejor rendimiento. Un experimento mostró la lectura de la memoria flash hasta 5-10 veces más rápida que Windows Vista debido a una mayor tasa de aciertos. [ cita requerida ]
  • Debido a 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, el sistema de archivos debe montarse y asignarse una letra de unidad . La caché ReadyBoost se crea en el directorio raíz de la unidad.
  • Si la unidad del sistema (la unidad principal, con los archivos del sistema de Windows) es una unidad de estado sólido (SSD), ReadyBoost está deshabilitado, ya que leer desde esa unidad sería al menos tan rápido como leer 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 los datos que se escriben en el almacenamiento en caché archivo que creó el servicio ". [6] SuperFetch rellena previamente los datos leídos con frecuencia en la caché de ReadyBoost, por lo que SuperFetch es necesario para que ReadyBoost funcione bien. [11]
  • ReadyBoost no es compatible con dispositivos multimedia portátiles como teléfonos móviles o cámaras u otros dispositivos con almacenamiento emulado.

ReadyBoost no está disponible en Windows Server 2008 . [12]

Rendimiento

Un sistema con 512 MB de RAM (el requisito mínimo para Windows Vista) puede obtener ganancias significativas de ReadyBoost. [13] [14] 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. [15] El rendimiento del sistema con ReadyBoost puede ser monitoreado por Windows Performance Monitor. [16] 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 un 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 leer archivos del 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 lentas que las de USB 3.0 yFirewire (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: generalmente alrededor de 1 ms, en comparación con los 12 ms de los discos duros de escritorio convencionales. [17]

En las computadoras portátiles, el rendimiento cambia más a favor de la memoria flash cuando la memoria de la computadora portátil es más cara que la memoria de escritorio; muchas computadoras 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 reconoció sus datos de caché al reanudarse desde la suspensión y reinició el proceso de almacenamiento en caché, lo que hizo que ReadyBoost fuera ineficaz en máquinas que experimentaban ciclos frecuentes de suspensión / activación. Este problema se solucionó con Vista SP1. [18]

Limitaciones

Dado que las unidades flash se desgastan después de un número finito (aunque muy grande) de escrituras, ReadyBoost eventualmente desgastará la unidad que utiliza. Según el grupo de rendimiento del cliente de Microsoft Windows, la unidad debería poder funcionar durante al menos diez años. [3]

Ver también

  • Nivelación automatizada
  • Funciones nuevas en Windows Vista
  • Matriz híbrida
  • Accionamiento híbrido
  • Tecnologías de E / S de Windows Vista
  • Windows To Go

Referencias

  1. ^ Moulster, Ian (6 de abril de 2006). "SuperFetch, ReadyBoost y ReadyDrive: algunos nombres de funciones nuevas para usted" . Blogs de MSDN . Microsoft . Consultado el 11 de julio de 2015 .
  2. ^ Russinovich, Mark (2007). "Cambios en el kernel de Windows Vista" . Microsoft. Archivado desde el original (PPTX) el 12 de septiembre de 2007 . Consultado el 12 de julio de 2015 .
  3. ^ a b c Arquero, Tom; Ayers, Matt (2 de junio de 2006). "Preguntas y respuestas de ReadyBoost" . Blog de Tom Archer . Blogs de MSDN . Consultado el 11 de enero de 2008 .
  4. ^ Tom Archer (14 de abril de 2006). "ReadyBoost: uso de su llave USB para acelerar Windows Vista" . Blog de Tom Archer . Microsoft . Consultado el 21 de mayo de 2006 .
  5. ^ Marius Oiaga (12 de octubre de 2009). "Windows 7 RTM ReadyBoost 256 GB de memoria caché compatible" . SOFTPEDIA . SoftNews NET SRL . Consultado el 9 de enero de 2013 .
  6. ↑ a b Mark Russinovich (marzo de 2007). "Dentro del kernel de Windows Vista: parte 2" . Revista TechNet . Microsoft . Consultado el 1 de marzo de 2007 .
  7. ^ a b "Comprenda ReadyBoost y si acelerará su sistema" . Revista TechNet . Microsoft . Consultado el 14 de diciembre de 2012 .
  8. ^ Microsoft Windows. "Características de Windows 7 - ReadyBoost - Microsoft Windows" . Consultado el 22 de septiembre de 2009 .
  9. ^ Microsoft Windows. "Uso de la memoria en su dispositivo de almacenamiento para acelerar su computadora" . Consultado el 4 de enero de 2012 .
  10. ^ Ed Bott, ZDNet. "¿Es su unidad flash lo suficientemente rápida para ReadyBoost de Vista?" . Consultado el 4 de enero de 2012 .
  11. ^ "ReadyBoost - Benchmark de Robbie" . 14 de abril de 2012 . Consultado el 17 de octubre de 2014 .
  12. ^ Russinovich, Mark (marzo de 2008). "Dentro de los cambios del kernel de Windows Server 2008" . Microsoft . Consultado el 10 de mayo de 2009 .
  13. ^ Smith, Ryan. "Guía de rendimiento de Windows Vista" . www.anandtech.com . Consultado el 13 de marzo de 2019 .
  14. ^ Schmid, Patrick. "SuperFetch y ReadyBoost de Windows Vista analizados: Conclusión". Hardware de Toms. 2007-01-31.
  15. ^ AnandTech: Guía de rendimiento de Windows Vista
  16. ^ Schultz, Greg. "Controle ReadyBoost con el Monitor de rendimiento de Windows 7". TechRepublic. 2010-03-24.
  17. ^ "WD Scorpio Blue Mobile: Especificaciones de la unidad" . Western Digital . Junio ​​de 2010. Archivado desde el original el 5 de enero de 2011 . Consultado el 15 de enero de 2011 .
  18. Zheng, Long (9 de julio de 2007). "Vista SP1 solucionará un error crítico de rendimiento de ReadyBoost" . ha comenzado algo . Consultado el 13 de marzo de 2019 .

enlaces externos

  • Características de Windows 7: ReadyBoost
  • Windows Vista: Explicación de las características: Windows ReadyBoost
  • Página de ayuda de Windows Vista en ReadyBoost
  • Windows Vista: características explicadas: características de rendimiento (de las cuales ReadyBoost es una)
  • Entrevista de Channel9 con Michael Fortin sobre ReadyBoost y otras tecnologías de rendimiento en Windows Vista
  • Sección STORAGE-009 en Windows Logo Program Requirements Suite, versión 3.09
  • Comprenda ReadyBoost y si acelerará su sistema
  • Patente de software de Microsoft en ReadyBoost
  • AnandTech: Guía de rendimiento de Windows Vista: ReadyBoost, ReadyBoost Performance Analysis y Hard Drive Performance y ReadyBoost
  • Artículo detallado de Tom's Hardware con análisis de ReadyBoost y Superfetch
Obtenido de " https://en.wikipedia.org/w/index.php?title=ReadyBoost&oldid=1022080067 "