Come posso rendere persistente Windows 7 ReadyBoost?


9

Esiste un modo per rendere Windows 7 per mantenere la cache ReadyBoost al riavvio (e non crittografarla o mantenere la chiave di crittografia al riavvio) - in modo che ReadyBoost possa effettivamente aumentare la velocità di avvio invece di rallentarla ricostruendo la cache mentre il sistema tenta di caricare?

So che dovrebbe essere possibile rendere ReadyBoost persistente. Da un white paper di Microsoft :

I dispositivi integrati che supportano ReadyBoost conservano i dati anche quando la macchina è sospesa o messa in letargo.

Come imposto ReadyBoost sull'unità e contrassegnarlo come "interno" in modo che la cache non venga svuotata al riavvio?

Ho provato a modificare manualmente ReadyBoost usando il registro come ho trovato questa citazione:

Quando si inserisce un dispositivo flash come una chiave USB in un sistema, il servizio ReadyBoost esamina il dispositivo per determinarne le caratteristiche prestazionali e memorizza i risultati del test in:

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

Tuttavia, finora non sono stato in grado di farlo recitare come vorrei.

La scommessa migliore sembra usare l'installazione del sistema tramite script e inserire le chiavi di script corrette , ma fare una reinstallazione completa di tutto il mio sistema è molto complicato. Esiste un modo per applicarli senza dover eseguire un'installazione completa? So che Microsoft sottolinea in modo specifico che lo strumento NON dovrebbe essere utilizzato su sistemi già distribuiti, ma se desidero ignorare quell'avvertimento, come potrei farlo?


2
Per quanto bello, il problema con quello che vuoi fare è che i driver ReadyBoost non vengano caricati fino all'avvio di Windows. Windows non è in grado di leggere il file ReadyBoost sulla chiavetta USB durante l'avvio. In realtà, quello che vuoi è un disco rigido a stato solido che può essere avviato.
Hand-E-Food

Lo spazio su SSD sta diventando più economico ma il prezzo per GB è ancora relativamente elevato rispetto al normale disco rigido. Quando ottengo un SSD, vorrei usarlo come unità readyboost anziché come unità di avvio. In realtà ho una scheda CompactFlash in uno degli slot IDE della mia scheda madre, ma le sue prestazioni non sono abbastanza buone. Mentre la lettura casuale 4k è eccezionale, la velocità di lettura sostenuta è orribile rispetto al normale disco rigido a 7200 rpm.
Kert Tamm,

Un po 'in ritardo, ma ecco cosa ho scoperto: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ StoreParameters \ and SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ UnattendSettings \ Microsoft-Windows-SystemMaintenanceService sembra essere letto da sysmain.dll Forse è lì che sono memorizzate le impostazioni. Sconcertarsi con gli attributi in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ EMDMgmt causa il ripristino automatico di Readyboost, quindi immagino che siano solo i dati dell'ID disco. (La dimensione della partizione è lì)
clst

Risposte:


3

Dopo aver fatto confusione con varie parti del registro (non riuscendo a ottenere nulla di significativo lì) e non volendo fare una nuova installazione con script in stile OEM del mio sistema, ho trovato un modo per fare qualcosa di simile a quello che volevo fare.

Sfortunatamente, ciò che ho fatto non è gratuito. Ho scelto di utilizzare un programma di terze parti chiamato eBoostr (versione 4, edizione desktop). È destinato originariamente a Windows XP e sostanzialmente fa le stesse cose di ReadyBoost. Tuttavia, funziona bene anche con Vista e Windows 7. Può utilizzare fino a 4 dispositivi cache (inclusi i dischi rigidi, ma non è molto efficace con i dischi rigidi) e mantiene la cache sui riavvii per impostazione predefinita. L'uso della crittografia su dischi rimovibili è facoltativo.

Quindi sto usando eBoostr sulla scheda CF interna nello slot IDE e lascio che superfetch / ReadyBoost gestisca il prefetching nella parte RAM e in alcune chiavette USB.

Readyboost / Superfetch ed eBoostr sembrano funzionare bene insieme purché vengano puntati su unità diverse (l'utilizzo della stessa chiavetta USB sia per ReadyBoost che eBoostr non è molto efficace).

Il costo del programma è di circa 25-30 $ (e c'è una versione di prova gratuita disponibile con tutte le funzionalità), ma ho trovato un negozio online nel Regno Unito che vendeva l'edizione desktop per 12,9 £ e mi sono sbarazzato di 5 £ sul prezzo quando ho spuntato un chekbox permettendo per mandarmi spam. Quindi il costo finale è stato di circa 9 euro per l'edizione desktop (che fa tutto ciò di cui ho bisogno in quanto superfetch è già in grado di utilizzare la RAM per la cache).


Quanti soldi le persone sprecheranno per rendere il computer qualche mitico ennesimo secondo più veloce? Conosco qualcuno che usa Vista su un antico Duron 850 e l'unica cosa di cui si lamentano è la mancanza di Silverlight.
Kinokijuf,

0

Bene, se si tratta del tuo laptop da lavoro, stai cercando di accelerare perché non hai alcuna possibilità di ottenerne uno nuovo o inserirvi un SSD. Sono disposto a ottenere la mia scheda SD per 10 euro se questo aiuta. Con readyboost ho ottenuto il mio tempo di avvio da 5:45 minuti dall'accensione al browser a 3:45 minuti. Anche il passaggio da un'applicazione all'altra è istantaneo mentre aspettavo 3-10 secondi affinché accadesse qualcosa, a seconda dell'attività dell'HDD. Sto cercando se ci sono opzioni per ottenere ancora più prestazioni.

PS Lavoro su un Lenovo T410 con 6 GB di RAM, quindi nessuna mancanza di CPU o RAM, ma l'HDD è il collo di bottiglia a causa dei tempi di accesso lenti (17ms contro <1ms per la scheda SD) e terribili letture / scritture casuali (0,3 MBps vs 5 Mbps per la scheda SD).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.