¿Cómo puedo hacer que Windows 7 ReadyBoost sea persistente?

9

¿Hay alguna manera de hacer que Windows 7 mantenga la caché ReadyBoost durante un reinicio (y no encriptarla o mantener la clave de encriptación durante el reinicio), para que ReadyBoost pueda aumentar la velocidad de arranque en lugar de reducir la velocidad al reconstruir la caché? mientras el sistema intenta cargar?

Sé que debería ser posible hacer que ReadyBoost sea persistente. De un documento técnico de Microsoft :

Los dispositivos integrados que admiten ReadyBoost retienen datos incluso cuando la máquina se suspende o se pone en hibernación.

¿Cómo impongo ReadyBoost en la unidad y lo marco como "interno" para que la memoria caché no se vacíe al reiniciar?

He intentado ajustar ReadyBoost manualmente usando el registro, ya que he encontrado esta cita:

Cuando inserta un dispositivo flash como una llave USB en un sistema, el servicio ReadyBoost observa el dispositivo para determinar sus características de rendimiento y almacena los resultados de su prueba en:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt

Sin embargo, hasta ahora no he podido lograr que actúe como me gustaría.

La mejor opción parece ser usar la instalación con script del sistema e insertar las claves de script adecuadas , pero hacer una reinstalación completa de todo mi sistema es muy engorroso. ¿Hay alguna manera de aplicarlos sin necesidad de realizar una instalación completa? Sé que Microsoft enfatiza específicamente que la herramienta NO debe usarse en sistemas ya implementados, pero si quiero ignorar esa advertencia, ¿cómo lo haría?

Kert Tamm
fuente
2
Tan bueno como sería, el problema con lo que quieres hacer es que los controladores ReadyBoost no se cargan hasta que se inicie Windows. Windows no puede leer el archivo ReadyBoost en la memoria USB mientras se inicia. Realmente, lo que quieres es un disco duro de estado sólido que se pueda arrancar.
Hand-E-Food
El espacio SSD se está volviendo más barato, pero el precio por Gb sigue siendo relativamente alto en comparación con el disco duro normal. Cuando obtengo un SSD, me gustaría usarlo como una unidad readyboost en lugar de una unidad de arranque. De hecho, tengo una tarjeta CompactFlash en una de las ranuras IDE de mi placa base, pero su rendimiento no es lo suficientemente bueno. Si bien la lectura aleatoria de 4k es impresionante, la velocidad de lectura sostenida es horrible en comparación con el disco duro normal de 7200 rpm.
Kert Tamm
Un poco tarde, pero esto es lo que descubrí: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ StoreParameters \ y SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ UnattendSettings \ Microsoft-Windows-SystemMaintenanceService parece ser leído por sysmain.dll Tal vez ahí es donde se almacenan las configuraciones. La manipulación de los atributos en HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ EMDMgmt hace que Readyboost se reinicie, así que supongo que solo son datos de ID de disco. (El tamaño de la partición está ahí)
clst

Respuestas:

3

Después de jugar con varias partes del registro (no lograr nada significativo allí) y no estar dispuesto a hacer una nueva instalación con script de estilo OEM de mi sistema, he encontrado una manera de hacer algo similar a lo que quería hacer.

Desafortunadamente, lo que hice no es gratis. Opté por utilizar un programa de terceros llamado eBoostr (versión 4, edición de escritorio). Originalmente está destinado a Windows XP y básicamente hace lo mismo que ReadyBoost. Sin embargo, también funciona bien en Vista y Windows 7. Puede usar hasta 4 dispositivos de caché (incluidos los discos duros, pero no es muy efectivo con los discos duros) y mantiene el caché durante los reinicios de forma predeterminada. El uso de cifrado en discos extraíbles es opcional.

Así que estoy usando eBoostr en la tarjeta CF interna en la ranura IDE y dejo que superfetch / ReadyBoost maneje la captación previa en la parte RAM y algunas memorias USB.

Readyboost / Superfetch y eBoostr parecen funcionar bien juntos siempre que los apunte a diferentes unidades (usar la misma memoria USB para ReadyBoost y eBoostr no es muy efectivo).

El costo del programa es de alrededor de 25-30 $ (y hay una versión de prueba gratuita disponible con funcionalidad completa), pero encontré una tienda en línea en el Reino Unido que vendía la edición de escritorio por 12.9 £ y ahorré 5 £ del precio cuando marqué un chekbox permitiendo ellos para enviarme spam. Entonces, el costo final terminó en alrededor de 9 euros para la edición de escritorio (eso hace todo lo que necesito, ya que superfetch ya es capaz de usar RAM para caché).

Kert Tamm
fuente
¿Cuánto dinero va a desperdiciar la gente para que la computadora tenga unos míticos decenas de segundos más rápido? Conozco a alguien que usa Vista en un antiguo Duron 850, y de lo único que se quejan de mí es de la falta de Silverlight.
kinokijuf
0

Bueno, si es su computadora portátil de trabajo, está tratando de acelerar porque no tiene la opción de obtener una nueva o poner una SSD. Estoy dispuesto a obtener mi propia tarjeta SD por 10 euros si eso ayuda. Con readyboost obtuve mi tiempo de arranque de 5:45 minutos desde el encendido al navegador a 3:45 minutos. También cambiar entre aplicaciones es instantáneo ahora, mientras yo solía esperar de 3 a 10 segundos para que ocurriera algo, dependiendo de la actividad del HDD. Estoy buscando si hay opciones para obtener aún más ganancia de rendimiento.

PD: Trabajo en un Lenovo T410 con 6 GB de RAM, por lo que no falta CPU o RAM, pero el disco duro es el cuello de botella debido a los tiempos de acceso lentos (17 ms frente a <1 ms para la tarjeta SD) y terribles lecturas / escrituras aleatorias (0.3 MBps vs 5MBps para la tarjeta SD).

Distoopia
fuente