Come impedire a ReadyBoost di ricostruire la cache dopo ogni riavvio su schede SD e unità flash?


12

Sui miei computer (con Windows 7 e Vista e utilizzo di schede SD e unità flash) ReadyBoost ricostruisce la cache dopo ogni riavvio. Grazie a questo e all'HDD da 5400 RPM, il computer impiega diversi minuti a funzionare normalmente. Ho smesso di usare ReadyBoost per questo. Oggi ho letto nei commenti su questa risposta che per alcune persone, ReadyBoost non ricostruisce la cache dopo ogni riavvio.

La mia domanda è: come fare in modo che ReadyBoost mantenga la sua cache anche dopo il riavvio?


Sono la persona dell'altro post che afferma che ReadyBoost non ricostruisce la sua cache all'avvio. Non ho abbastanza per aggiungere davvero una risposta qui, ma mi chiedo se le persone stanno consentendo più cicli di avvio per consentire alla cache di stabilizzarsi? Potrebbe essere che si ricostruisca le prime volte per provare a ottenere la cache di avvio il più ottimizzata possibile? Sto solo indovinando, ma se / quando avrò del tempo,
cercherò

@ DMA57361 Inizierò a sperimentare e prendere appunti.
AndrejaKo

Bene, come per i commenti sulla risposta di Scott, ritiro le mie precedenti affermazioni sulla cache intatta sulla scheda SD - probabilmente sta mantenendo tutte le statistiche al sicuro, ma i dati della cache stessa vengono sicuramente ricaricati ad ogni avvio.
DMA57361,

Risposte:


8

Sembra che questa sia una funzione di sicurezza, quindi non so se può essere aggirato:

Il driver crittografa ogni blocco che scrive utilizzando la crittografia Advanced Encryption Standard (AES) con una chiave di sessione di avvio generata casualmente per garantire la privacy dei dati nella cache se il dispositivo viene rimosso dal sistema.

http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx

Sfortunatamente, non riesco a pensare a un modo per accelerare il processo di ricostruzione o evitarlo (oltre all'aumento della quantità di RAM che renderebbe ReadyBoost inutile).

Aggiornamento: riassumerò i commenti qui sotto.
SuperFetch, ReadyDrive e ReadyBoost sono tutte tecnologie che lavorano insieme.

SuperFetch monitora quali file vengono utilizzati dall'utente e dal sistema e apprende molto cosa viene utilizzato e tenta di prevedere ciò che potrebbe essere richiesto in futuro. Quindi può essere precaricato prima che venga effettivamente richiamato.

ReadyDrive tenta di prevedere quali pagine di memoria devono essere messe in letargo da Windows, quindi quando Windows si riattiva, Windows riprenderà dal letargo più velocemente. I dati necessari per Windows possono essere archiviati in un'unità ReadyBoost non rimovibile installata OEM OEM. ReadyDrive ha bisogno di queste unità interne perché Windows non può credere che non sia successo nulla durante una sessione di ibernazione. Durante uno spegnimento, anche queste unità non sono affidabili.

ReadyBoostmemorizza nella cache il disco rigido a livello di settore. Non importa dei file system perché sa solo dove si trovavano i dati del disco. SuperFetch può determinare che un file viene utilizzato frequentemente, quindi memorizzerà tali dati in una cache ReadyBoost. C'è una cache ReadyBoost sul disco rigido che presumo sia lì (piuttosto che leggerlo dal disco altrove) perché i dischi rigidi hanno buone prestazioni di lettura sequenziale (che significa leggere settore dopo settore dopo settore, piuttosto che dover cambiare traccia e gestire tempi di ricerca e latenza di rotazione). L'obiettivo dell'utilizzo di un dispositivo flash ReadyBoost è quello di battere il disco in termini di prestazioni. In questo modo i settori del disco rigido memorizzati nella cache utilizzando ReadyBoost possono essere recuperati più rapidamente, aumentando le prestazioni del computer. Per le unità ReadyBoost rimovibili, il contenuto dell'unità può ' Non ci si può fidare di un evento di standby, ibernazione o spegnimento perché il contenuto della cache del disco rigido o del ReadyBoost avrebbe potuto essere modificato da quando Windows aveva creato quella cache. Per impedire l'utilizzo di dati errati, Windows scaricherà la vecchia cache di ReadyBoost e avvierà una nuova cache. Durante questo periodo, le prestazioni sarebbero inferiori perché la cache non si è riscaldata con i dati del settore corrente.

Fonte: ecco un buon video che parla di queste tecnologie e di come si collegano. Alcune parti interessanti sono circa 16m30s-19m e 34m45s-38m40s, tuttavia, potrebbe valere la pena vedere l'intero video.


Ne sono consapevole. Ma dai un'occhiata a questa risposta e ai suoi commenti.
AndrejaKo

2
Dopo aver letto molti post e siti Web su ReadyBoost, non sono sicuro di credere che i post sulle persone che osservano il loro ReadyBoost non vengano ricostruiti. Inoltre, dal volume di persone che desiderano non ricostruire la cache sembra che nessuno abbia trovato una soluzione. Detto questo, mi sono ricordato di aver trovato un software chiamato eBooster (www.eboostr.com) che è un'app "ReadyBoost like" di terze parti. In particolare non ho visto alcuna ricostruzione al riavvio e non avevo provato il prodotto. Ha "pre-cache dei dati del sistema operativo", quindi alcuni dati possono essere perseverati tra i riavvii. Spero che questo suggerimento sia d'aiuto.
Scott McClenning,

Interessante, potrei dover ritirare la mia precedente dichiarazione @Angreja. Per ora, dai un'occhiata a questo post sul blog MSDN e trova la domanda "Cosa succede quando si rimuove l'unità?" - questo implica che la cache viene salvata sul disco insieme alla copia sul dispositivo flash. Quindi, presumibilmente , la cache non viene persa e non deve essere ricostruita, ma richiede un po 'di tempo per essere ricaricata sul dispositivo flash utilizzando una nuova chiave AES. Pensieri?
DMA57361,

@ DMA57361 Ecco un video che può aiutare a spiegare perché ReadyBoost ricostruisce channel9.msdn.com/shows/Going+Deep/… circa 16m30s-19m afferma che ReadyBoost funziona a livello settoriale, circa 34m45s-38m40s afferma che l'unità flash rimovibile non è affidabile . In un video precedente (non riesco a individuarlo) hanno spiegato che i dati sono crittografati non solo per la privacy, ma per prevenire manomissioni. Se Windows utilizza prima ReadyBoost e qualcuno ha incasinato le pagine, una persona cattiva potrebbe eludere la sicurezza di Windows. Credo sia per questo che non si fidano.
Scott McClenning,

@ DMA57361 Inoltre, poiché ReadyBoost funziona a livello di settore, se si esegue il dual boot di una macchina, tutto potrebbe accadere sul disco rigido e si memorizzerebbe nella cache i dati che potrebbero non essere più presenti. Quindi nel corso di un arresto credo che debba essere ricostruito (sia sul flash che sul file della mappa su disco).
Scott McClenning,

4

Questi URL mostrano come disabilitare la compressione / crittografia su un'unità ReadyBoost

Sembra che un'unità rimovibile sia sempre crittografata, anche se si tenta di disabilitarla con i criteri di gruppo.

Mi chiedo se hai disabilitato la compressione / crittografia se fosse in grado di preservare la cache tramite un riavvio.


1
Come si disabilita effettivamente la compressione e / o la crittografia? È qualcosa che puoi impostare attraverso il registro? La documentazione non è chiara su come applicare le impostazioni sul computer.
Dom

0

La risposta potrebbe essere semplice come far apparire l'unità come un'unità fissa.

Un singolo bit nel descrittore del dispositivo del dispositivo, il media rimovibile bit (RMB), rende l'unità riconosciuta come rimovibile o meno.

Se si rimuove l'RMB, Windows vede l'unità come un "disco fisso locale".

Hitachi ha creato un driver filtro per la rimozione dell'RMB per i suoi Microdrive e una versione a 64 bit di Uwe Sieber. Puoi trovare entrambe le istruzioni di installazione qui:

Sotto la rubrica:

  • Sull'unità flash funziona solo la prima partizione

Ho intenzione di sperimentare questo durante il fine settimana e post.

(Troverai anche molti altri eccellenti software e consigli relativi all'USB)

(Dato che la procedura sopra descritta consente più partizioni su un'unità USB, non si può fare a meno di chiedersi quale effetto avrebbe la creazione di 2 o più di esse e il software che li raidava insieme ...?!)


Benvenuto in Super User! Questo è davvero un commento e non una risposta alla domanda originale. Puoi sempre commentare i tuoi post e una volta che avrai una reputazione sufficiente sarai in grado di commentare qualsiasi post . Si prega di leggere Perché ho bisogno di 50 reputazione per commentare? Cosa posso fare invece?
DavidPostill

Non ho Windows 7 al momento, ma se ricordo bene, ReadyBoost funziona solo su unità esterne.
AndrejaKo

Benvenuto in superutente: potresti essere in grado di reinserire la tua risposta dopo che la ricerca del fine settimana ha dimostrato la tua idea e adatta "La mia domanda è come far sì che ReadyBoost mantenga la sua cache anche dopo il riavvio". Altrimenti ci saranno sempre più domande in attesa che tu ti aiuti.
mic84,
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.