12

На моих компьютерах (под управлением Windows 7 и Vista, а также с использованием SD-карт и флешек) ReadyBoost перестраивает кеш после каждой перезагрузки. Из-за этого и 5400RPM HDD компьютеру требуется несколько минут для нормальной работы. Я отказался от использования ReadyBoost из-за этого. Сегодня я прочитал в комментариях к этому ответу, что для некоторых людей ReadyBoost не перестраивает кэш после каждой перезагрузки.

У меня вопрос, как заставить ReadyBoost сохранять кеш даже после перезагрузки?

3 ответа3

8

Похоже, что это функция безопасности, поэтому я не знаю, можно ли ее обойти:

Драйвер шифрует каждый записываемый блок с использованием шифрования Advanced Encryption Standard (AES) с помощью случайно сгенерированного ключа сеанса загрузки, чтобы гарантировать конфиденциальность данных в кеше, если устройство удаляется из системы.

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

К сожалению, я не могу придумать, как помочь ускорить процесс перестроения или избежать его (кроме увеличения объема оперативной памяти, который сделает ненужным ReadyBoost).

Обновление: я буду обобщать комментарии ниже.
SuperFetch, ReadyDrive и ReadyBoost - это технологии, которые работают вместе.

SuperFetch отслеживает, какие файлы используются пользователем и системой, и изучает то, что часто используется, и пытается предсказать, что может потребоваться в будущем. Тогда это может быть предварительно загружено, прежде чем оно будет фактически вызвано.

ReadyDrive пытается предсказать, какие страницы памяти Windows необходимо перевести в спящий режим, поэтому, когда Windows просыпается, Windows быстрее выходит из спящего режима. Данные, которые понадобятся Windows, могут храниться на несъемном диске ReadyBoost с установленным OEM-производителем. ReadyDrive нужны эти внутренние диски, потому что Windows может доверять, что с ней ничего не произошло во время спящего режима. Во время выключения даже этим дискам не доверяют.

ReadyBoost кэширует чтения с жесткого диска на уровне секторов. Он не заботится о файловых системах, потому что он знает только, где на диске были данные. SuperFetch может определить, что файл часто используется, поэтому он будет хранить эти данные в кэше ReadyBoost. На жестком диске имеется кэш ReadyBoost, который, как я полагаю, существует (вместо того, чтобы читать его с диска в другом месте), потому что жесткие диски имеют хорошую производительность последовательного чтения (имеется в виду чтение сектора за сектором, а не необходимость менять дорожки и работать с ними). время поиска и задержка вращения). Цель использования флэш-устройства ReadyBoost - повысить производительность диска. Таким образом, эти сектора жесткого диска, кэшированные с помощью ReadyBoost, могут быть восстановлены быстрее, что повышает производительность компьютера. Для съемных дисков ReadyBoost содержимое диска нельзя доверять с помощью события ожидания, гибернации или завершения работы, поскольку содержимое кэша жесткого диска или ReadyBoost могло быть изменено, поскольку Windows сделал этот кэш. Чтобы предотвратить использование неверных данных, Windows сбросит старый кэш ReadyBoost и начнет новый кэш. В течение этого времени производительность будет меньше, потому что кэш не нагрелся с данными текущего сектора.

Источник: Вот хорошее видео, рассказывающее об этих технологиях и их взаимосвязи. Некоторые интересные части имеют размер около 16–19 м и 34–45 м – 38 м 40, однако, возможно, стоит посмотреть все видео.

4

Эти URL показывают, как отключить сжатие / шифрование на диске ReadyBoost

Похоже, что съемный диск всегда зашифрован, даже если вы пытаетесь отключить его с помощью групповой политики.

Интересно, если вы отключили сжатие / шифрование, сможет ли он сохранить кеш через перезагрузку.

0

Ответ может быть так же прост, как заставить диск выглядеть как фиксированный диск.

Один бит в дескрипторе устройства устройства, бит съемного носителя (RMB), делает диск распознаваемым как съемный или нет.

Если вы уберете RMB, Windows увидит диск как «локальный фиксированный диск».

Драйвер фильтра для удаления RMB был сделан Hitachi для их Microdrives и 64-битной версией Uwe Sieber. Вы можете найти и инструкции по установке здесь:

Под заголовком:

  • На флешке работает только первый раздел

Я планирую поэкспериментировать с этим на выходных и опубликовать.

(Вы также найдете множество других отличных программ и советов по USB)

(Поскольку описанная выше процедура допускает создание нескольких разделов на USB-накопителе, нельзя не задуматься над тем, какой эффект окажет создание двух или более из них и программного обеспечения, выполняющего их совместную проверку ...?!)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .