10

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

Kingston 30GB 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 кэшировать гигабайты часто используемых данных на относительно небольшом (например, 30 ГБ) твердотельном диске. Это именно то, для чего был разработан SuperFetch+ReadyBoost (или SuperFetch+ReadyDrive).

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

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


Обновите Один

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

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

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

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

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

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

Может ли кэш ReadyBoost на томе NTFS быть больше 4 ГБ?

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

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

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

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

Смотрите также

4 ответа4

9

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

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

3

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

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

Но при последующей перезагрузке драйвер ReadyBoost сообщает в журнале событий:

Устройство (Unknown Unknown) не будет использоваться для кэша 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-порту.

2

Посмотрите на материнские платы, поддерживающие технологию Intel Rapid Storage. Это позволяет использовать SSD в качестве кеша для вашего магнитного / шпиндельного жесткого диска.

0

> поместите кэш SuperFetch (т.е. кэш ReadyBoost) на твердотельный накопитель.

С http://technet.microsoft.com/en-us/magazine/ff356869.aspx :

Windows 7 использует алгоритм Windows SuperFetch, чтобы определить, какие файлы должны храниться в кэше. SuperFetch отслеживает файлы, к которым имеют доступ пользователи (включая системные файлы, файлы приложений и документы), и предварительно загружает эти файлы в кэш ReadyBoost. Все файлы в кэше шифруются с использованием 128-битного AES, если устройство флэш-памяти является съемным, но производители оборудования могут отключить шифрование на внутренних несъемных устройствах ReadyBoost. Поскольку в кэше ReadyBoost хранятся копии файлов, флэш-накопитель может быть удален в любой момент без ущерба для компьютера. Windows просто считывает исходные файлы с диска.

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

Здесь есть упоминание об отключении сжатия и шифрования ReadyBoost.

Кроме того, есть параметры для EnableCompression и EnableEncryption, но нет конкретных указаний о том, как добавить это в свой реестр или GroupPolicy, чтобы оно оставалось на месте. Не уверен, что отключение шифрования сохранит ваш SuperFetch.

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