Чи Windows промиває кеш-пам'ять накопичувача в режимі очікування?


13

Чи промиває Windows кеш-пам'ять накопичувача при вході в режим очікування?

Це здається очевидною справою, і я, наприклад, створив би це так, якби я був у команді Windows, але з роками я навчився не робити таких припущень.

Мені вдалося знайти лише одну сторінку, яка запитала це (що стосується XP), але відповіді не було надано, а лише загальна відповідь.

Чи є якась остаточна інформація про те, що Windows промиває кешовані диски в режимі очікування?


"У режимі очікування?" Або "перед тим, як піти в режим очікування?"
Джонатан Райнхарт

Я припускав, що це ви мали на увазі, але багатослівність не була зрозумілою.
Джонатан Райнхарт

Йде очевидно; призупинено в режимі очікування. (Я припускав, що з контексту, і вживання на, а не під час цього було зрозуміло, що я використовую термін як дієслово, а не прикметник.)
Synetech

Я завжди дивувався цьому. Я завжди припускав, що це безпечно, оскільки на флешці не було вводу-виводу, тому мені цікаво, на що відповідь.
nathpilland

Нічого собі, хтось повинен бути гірким і дріб'язковим, щоб проголосувати і балотуватися . (Не хвилюйтесь, Джейсон, я знаю, що це не ви .)
Synetech

Відповіді:


7

Відповідь " так", згідно з цією статтею щодо підтримки MS + деякі "відрахування Шерлока Холмса":

Команда FLUSH CACHE не видається, і жорсткий диск може пошкодитися, коли ви перейдете в режим очікування або в режим глибокого сну

MSKB 331060

Ця стаття стосується Microsoft Windows XP Service Pack 2 і MS видала HotFix, щоб виправити проблему, тому ми можемо припустити (!?;)), Що команда Flush Cache видається щоразу, коли Windows XP (пізніше?) Переходить у режим очікування. Я не знайшов жодної іншої статті, виданої MS для уточнення цього пункту, але це добре відомий стиль спілкування з MS ...


+1 Добре, тоді я здогадуюсь XP SP3 і вище (і SP2 з відповідним патчем), можна припустити, що він є. Мені все ж цікаво, чому вони відчували потребу конкретно заявляти про проблему, що стосується "великого жорсткого диска з увімкненою 48-бітною логічною блоковою адресою (LBA)" . Чи означає це, що на ньому розміщуються невеликі жорсткі диски, флеш-диски, карти пам'яті тощо? На жаль, як ви сказали, Microsoft зазвичай "чиста як грязь". :-|
Synetech

1
@Synetech: це детальна інформація про реалізацію. Не все задокументовано, щоб запобігти розробникам створювати залежності від поведінки, яка може змінитися в майбутньому.
surfasb

2

Це залежить від апаратних налаштувань накопичувача.

На приводі, який Windows визнає знімним диском за замовчуванням, кеш запису вимкнено, що, як правило, забезпечує безпечне видалення, не "виймаючи" диск.

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

Сподіваюся, що це допомагає.


1
Так, я знайомий з цим налаштуванням, але він не пояснює специфічну політику Windows щодо розмивання кешів у режимі очікування.
Synetech

4
Якщо кеш-пам'ять вимкнено, чи є кеш-пам'ять для очищення?
Джейсон Кірбі

Ви припускаєте, що є лише один знімний привід? Чи читали ви сторінку, на яку ви пов’язали? Це чітко говорить про те, що рекомендується витягувати диски навіть тоді, коли вони встановлені для швидкого видалення. Хто каже, що привід налаштований на швидке видалення все одно? Якщо вам це потрібно, подумки редагуйте моє запитання, щоб конкретно стосуватись накопичувачів, які не налаштовані на швидке видалення. Насправді взагалі забудьте про флеш-диски, прочитайте питання, як Windows промиває внутрішні незнімні кеші жорсткого диска при вході в режим очікування?
Synetech

Я не знаю, чому це було підкреслено, це абсолютно не має нічого спільного з питанням.
Synetech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.