Как поместить кэш SuperFetch в SSD?

Я думаю о добавлении твердотельного накопителя (SSD) к моей существующей установке Windows 7.

Kingston 30GB SSD

Я знаю, что могу (и если) перемещают мой страничный файл в SSD:

Файл подкачки должен быть помещен в SSD?

Да. Большинство операций файла подкачки является маленькими случайными чтениями или большими последовательными записями, обе из которых являются типами операций, которые SSD обрабатывают хорошо.

В рассмотрении телеметрических данных из тысяч трассировок и фокусировки на чтениях файла подкачки и записях, мы находим это

  • Чтения Pagefile.sys превосходят численностью записи pagefile.sys на приблизительно от 40 до 1,
  • Pagefile.sys читают, размеры являются обычно довольно небольшими с 67%, меньше чем или равными 4 КБ и на 88% меньше чем 16 КБ.
  • Записи Pagefile.sys являются относительно большими с 62% большим, чем или равный 128 КБ и 45%, являющимся точно 1 МБ в размере.

На самом деле, учитывая типичные ссылочные шаблоны файла подкачки и благоприятные рабочие характеристики SSD имеют на тех шаблонах, существует немного файлов лучше, чем файл подкачки для размещения на SSD.

То, что я не знаю, - то, если я даже могу поместить кэш SuperFetch (т.е. кэш ReadyBoost) на твердотельном накопителе.

Я хочу извлечь пользу из способности Windows кэшировать гигабайты данных, к которым часто получают доступ, по relativly маленькому (например, 30 ГБ) твердотельный накопитель. Это точно, для чего был разработан SuperFetch+ReadyBoost (или SuperFetch+ReadyDrive).

Windows предложит (или позволит), меня, помещают кэш ReadyBoost в твердотельный флеш-накопитель, подключенный через SATA?

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


Обновите тот

Я знаю, что Windows Vista ограничил Вас только одним файлом ReadyBoost.sfcache (я не знаю, удалил ли Windows 7 то ограничение):

Q: Использование может использовать несколько устройств для EMDs? A: Нет. Мы ограничили Vista одним ReadyBoost на машину

Q: Почему всего одно устройство? A: Время и качество. Так как это - первый пересмотр функции, мы решили сфокусироваться на создании исключительного единого устройства без трудностей управления системами кэшей. Нам нравится идея, тем не менее, и она рассматривается для будущих версий.

Я также знаю, что предел на 4 ГБ на файл кэша был ограничением файловой системы FAT, используемой на большинстве карт с интерфейсом USB - твердотельный диск будет отформатирован с NTFS:

Q: Какова самая большая сумма флэш-памяти, которую я могу использовать для ReadyBoost?
A: Можно использовать до 4 ГБ флэш-памяти для ReadyBoost (который оказывается 8 ГБ кэша w/сжатие),

Q: Почему я не могу использовать больше чем 4 ГБ флэш-памяти? A: файловая система FAT32 ограничивает наш файл ReadyBoost.sfcache 4 ГБ

Действительно ли ReadyBoost может кэшироваться на томе NTFS быть больше, чем 4 ГБ?

Обновление два

Кэш ReadyBoost шифруется с сеансовым ключом на начальную загрузку. Это означает, что кэш должен быть восстановлен после каждой начальной загрузки и не может использоваться, чтобы помочь ускорить время начальной загрузки или задержку от входа в систему до применимого.

Технология Windows ReadyDrive использует в своих интересах энергонезависимую (NV) память (т.е. флэш-память), который включен с некоторыми гибридными жесткими дисками. Этот кэш флэш-памяти может использоваться, чтобы помочь Windows загрузиться, или возобновиться от в спящем режиме быстрее.

  • Windows 7 будет использовать внутренний твердотельный диск в качестве ReadyBoost/ReadyDrive/SuperFetch кэша?
  • Действительно ли возможно заставить Windows сохранить кэш SuperFetch (т.е. ReadyBoost) на несъемном SSD?
  • Действительно ли возможно не зашифровать кэш ReadyBoost, и раз так Windows 7 будет использовать кэш во время начальной загрузки?

См. также

11
задан 20.03.2017, 12:17

2 ответа

Оказывается, что Вы не можете поместить кэш ReadyBoost на SSD.

Когда Вы первоначально форматируете диск и присваиваете ему букву диска, Вам дают опцию поместить кэш ReadyBoost в диск.

Но на последующей перезагрузке, в конечном счете регистрируются отчеты о драйвере ReadyBoost:

Устройство (Неизвестный Неизвестный) не будет использоваться для кэша ReadyBoost, потому что драйвер ReadyBoost присоединен к своей стопке объема.

Полная запись в журнале:

Log Name:      Microsoft-Windows-ReadyBoost/Operational
Source:        Microsoft-Windows-ReadyBoost
Date:          3/2/2011 10:55:28 ᴩᴍ
Event ID:      1022
Task Category: ReadyBoost
Level:         Information
Keywords:      (16384)
User:          SYSTEM
Computer:      Harpax
Description:   The device (Unknown Unknown) will not be used for a ReadyBoost cache because the ReadyBoost driver is attached to its volume stack.

Даже при том, что ReadyBoost был бы полезен для компьютерной работы вращающихся дисков, ReadyBoost, кажется, ограничивает себя устройствами хранения, подключенными к медленному USB-порту.

3
ответ дан 07.12.2019, 12:23

Отключите ReadyBoost. Сделайте свой SSD Вашим основным устройством / загрузочный диск, и / или удостоверьтесь, что Ваш файл подкачки находится на нем. ReadyBoost является просто вторичным буфером для материала - если Ваш файл подкачки достаточно быстр, Вы не должны использовать ReadyBoost.

Даже если Вы не можете сделать SSD Вашим загрузочным диском, можно все еще сказать Windows использовать SSD для файла подкачки. Так или иначе это избавляет от необходимости ReadyBoost.

8
ответ дан 07.12.2019, 12:23

Теги

Похожие вопросы