Windows svuota le cache delle unità in standby?


13

Windows svuota le cache dell'unità quando si accede alla modalità standby?

Sembra una cosa ovvia da fare e io per primo la progetterei così se fossi nel team di Windows, ma nel corso degli anni ho imparato a non fare simili ipotesi.

Sono riuscito a trovare solo una pagina che mi chiedeva questo (per quanto riguarda XP), ma nessuna risposta è stata data, solo una risposta generica.

Esiste qualche tipo di informazione definitiva che Windows scarica la cache del disco in standby?


"In attesa?" O "prima di andare in standby?"
Jonathon Reinhart,

Ho pensato che fosse quello che volevi dire, ma la verbosità non era chiara.
Jonathon Reinhart,

Andando ovviamente; è sospeso durante lo standby. (Ho assunto dal contesto e l'uso di on piuttosto che durante quello era chiaro che ho usato il termine come un verbo, non un aggettivo.)
Synetech,

Mi sono sempre chiesto questo. Ho sempre pensato che fosse sicuro perché non c'erano I / O sull'unità flash, quindi sono curioso di sapere quale sia la risposta.
nathpilland,

Wow, qualcuno deve essere amaro e meschino per aver votato in basso e correre . (Non preoccuparti Jason, so che non eri tu .)
Synetech,

Risposte:


7

La risposta è secondo questo articolo di supporto MS + alcune "detrazioni di Sherlock Holmes":

Il comando FLUSH CACHE non viene emesso e il disco rigido potrebbe danneggiarsi quando si entra in modalità standby o ibernazione

MSKB 331060

Questo articolo si applica a Microsoft Windows XP Service Pack 2 e MS ha emesso un HotFix per correggere il problema, quindi possiamo supporre (!?;)) Che un comando Flush Cache venga emesso ogni volta che Windows XP (una versione successiva?) Entra in modalità standby. Non ho trovato nessun altro articolo pubblicato da MS per chiarire questo punto, ma questo è il noto oscuro stile di comunicazione MS ...


+1 Va bene, quindi suppongo XP SP3 e versioni successive (e SP2 con la patch appropriata), si può presumere che lo faccia. Sono curioso, tuttavia, perché hanno sentito la necessità di affermare in modo specifico che il problema si applica a "disco rigido di grandi dimensioni con un indirizzo di blocco logico a 48 bit (LBA) abilitato" . Significa che scarica piccoli dischi rigidi, unità flash, schede di memoria, ecc.? Sfortunatamente come hai detto, di solito Microsoft è "chiara come il fango". :-|
Synetech,

1
@Synetech: è un dettaglio di implementazione. Non tutto è documentato per impedire agli sviluppatori di creare dipendenze da comportamenti che potrebbero cambiare in futuro.
surfasb,

2

Dipende dalle impostazioni hardware per l'unità.

Un'unità che Windows riconosce come unità rimovibile per impostazione predefinita ha la cache di scrittura disattivata, che generalmente lo rende sicuro da rimuovere senza "espellere" l'unità.

http://lifehacker.com/5863810/do-i-really-need-to-eject-usb-drives-before-removing-them

Spero possa aiutare.


1
Sì, ho familiarità con questa impostazione, ma non spiega i criteri specifici di Windows per lo svuotamento delle cache in standby.
Synetech,

4
Se la cache è disattivata, c'è una cache da svuotare?
Jason Kirby,

Supponi che ci sia solo un'unità rimovibile? Hai letto la pagina a cui ti sei collegato? Dice chiaramente che si consiglia di espellere le unità anche quando sono impostate per la rimozione rapida. Chi dice che l'unità è impostata per la rimozione rapida comunque? Se ne hai bisogno, modifica mentalmente la mia domanda in modo specifico per le unità che non sono impostate per la rimozione rapida. In effetti, dimentica del tutto le unità flash, leggi la domanda mentre Windows svuota le cache interne, non rimovibili, del disco rigido quando entra in modalità standby?
Synetech,

Non so perché sia ​​stato votato, non ha assolutamente nulla a che fare con la domanda.
Synetech,
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.