Як розмістити кеш SuperFetch на SSD?


11

Я думаю додати твердотільний накопичувач (SSD) до моєї існуючої установки Windows 7.

Кінгстон 30 Гб 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 може кешувати гігабайти часто доступних даних на відносно невеликому твердотільному диску (наприклад, 30 Гб). Саме для цього був розроблений SuperFetch + ReadyBoost (або SuperFetch + ReadyDrive).

Чи запропонує Windows (або дозволити) мені розмістити кеш ReadyBoost на твердотільній флешці, підключеній через SATA?

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


Оновіть один

Я знаю, що Windows Vista обмежила вас лише одним файлом ReadyBoost.sfcache (не знаю, чи видалила це обмеження Windows 7):

Питання: Чи можна використовувати кілька пристроїв для ЕМД? A: Ні. Ми обмежили Vista однією ReadyBoost на машині

З: Чому лише один пристрій? A: Час та якість. Оскільки це перша редакція функції, ми вирішили зосередитись на тому, щоб зробити один пристрій винятковим, без труднощів із керуванням кількома кешами. Ідея нам подобається, і вона розглядається для майбутніх версій.

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

З: Яка найбільша кількість спалаху, яку я можу використовувати для ReadyBoost?
Відповідь: Ви можете використовувати до 4 Гб флеш для ReadyBoost (що виявляється, 8 ГБ кеш-пам'яті без стискання)

Питання: Чому я не можу використовувати спалах більше 4 Гб? Відповідь: Файлова система FAT32 обмежує наш файл ReadyBoost.sfcache до 4 Гб

Чи може кеш ReadyBoost на об'ємі NTFS перевищувати 4 Гб?

Оновлення два

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

Технологія Windows ReadyDrive використовує енергонезалежну пам'ять (тобто флеш), яка вбудована в деякі гібридні жорсткі диски. Цей кеш-пам'ять може бути використаний, щоб допомогти завантажувати Windows або швидше відновити сплячий режим.

  • Чи використовуватиме Windows 7 внутрішній накопичувач SSD як кеш ReadyBoost / ReadyDrive / SuperFetch ?
  • Чи можливо зробити Windows зберігати кеш SuperFetch (тобто ReadyBoost) на незнімному SSD?
  • Чи можливо не зашифрувати кеш ReadyBoost , і якщо так, Windows 7 використовувати кеш під час завантаження?

Дивись також


Чому? Розміщення SuperFetch / ReadyBoost / пейджингу на SSD - це протилежне тому, що створено для SSD ...
Tamara Wijsman

6
Ідея полягає в тому, щоб SSD виступав як динамічний ієрархічний кеш-пам'ять для значно більшого, повільного і дешевшого пулу накопичувачів. Мета полягає в тому, щоб використовувати Readyboost / superfetch таким чином, щоб користувач отримав відчуття та користь швидкості SSD для найбільш часто використовуваного [SSD-розміру] кількості даних, незалежно від того, що це сталося в той час ( тобто динамічне та самонастроювання). Не потрібно приймати вручну обертання бажаних "швидких додатків" між SSD та магнітним диском. Також не існує думки, що я повинен отримати SSD досить великий, щоб зберігати всі мої нечасто доступні дані.

Ви бачили гібридні накопичувачі, наприклад, Seagate Momentus XT?
Джоел Куехорн

Відповіді:


8

Вимкнути ReadyBoost. Зробіть свій SSD основним / завантажувальним приводом та / або переконайтесь, що на ньому розміщено файл сторінки. ReadyBoost - це лише вторинний буфер для матеріалів - якщо ваш файл сторінки досить швидкий, вам не потрібно використовувати ReadyBoost.

Навіть якщо ви не можете зробити SSD своїм завантажувальним накопичувачем, ви все одно можете сказати Windows використовувати SSD для файлу сторінки. Так чи інакше, це позбавить потреби ReadyBoost.


1
я не можу зробити SSD своїм основним / завантажувальним приводом - він недостатньо великий. Плюс я не хочу перевстановлювати Windows. Плюс це не моє питання.
Ян Бойд

1
@Ian - Однак це правильна порада. Немає ніяких причин використовувати SSD як будь-що, АЛЕ завантажувальний диск поза середовищем корпоративного сервера, ви витрачаєте свої гроші і обмежуєте себе. Ви серйозно не можете отримати встановлену функціональну функцію Windows з основними програмами на розділі розміром 120 ГБ ?! РЕДАКТУ. Це означає, що якщо ви наполягаєте на те, щоб витратити свої диски таким чином, просто покладіть на нього файл сторінки. При випереджальному доборі це буде більш ніж швидко, що ви навіть не пропустите функцію ReadyBoost.
Shinrai

2
Ви припускаєте, що ReadyBoot буде кешувати дані, які ви хочете кешувати на SSD. Це не обов'язково так. Якщо в грі є лише декілька файлів / папок, які виграли б на SSD, використовуйте символьні посилання, щоб перенести їх на SSD. (Більшість вашого профілю користувача також буде сидіти на HD-екрані, як-от Документи / Картинки / Відео / тощо)
afrazier

2
@Ian, навіть якщо ви не маєте його як основний / завантажувальний диск, ви все одно можете вказати розташування файлу сторінки Windows. У будь-якому випадку ReadyBoost не потрібен, коли ви працюєте з SSD :)
Джошуа

2
@Ian Boyd - Ну, я сподіваюся, що хтось може відповісти на ваше запитання (я справді не маю підказки). Очевидно, хтось із нас вважає, що навіть якщо це можливо, ви повинні знати, що це неправильний вибір ™.
Shinrai

3

Виявляється, ви не можете поставити кеш 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.


2
Так, з того, що я читав, Readyboost - це просто зламати, щоб отримати кращі показники роботи з низькоспеціальних машин, таких як нетбуки, що мають лише 1 ГБ оперативної пам'яті. Коли у вас є 2 Гб оперативної пам’яті або більше, вона не виконує жодних цілей і може насправді сповільнити вас, оскільки накопичувачі USB такі повільні. Якщо ви хочете збільшити швидкість роботи вікон, спочатку слід максимально збільшити материнську плату для оперативної пам'яті, а потім отримати SSD. Я вважаю, що навіть за допомогою обертання платін моя машина Windows 7 надзвичайно швидко, доки я маю 4+ ГБ оперативної пам’яті.
Кіббі

2

Подивіться на материнські плати, які підтримують технологію Intel Rapid Storage. Це дозволяє використовувати SSD в якості кешу для вашого магнітного / шпиндельного жорсткого диска.


Це дуже добре може бути хорошою ідеєю. Оскільки SSD вже підключений до материнської плати, і це "новіша" материнська плата, вона може працювати. Хоча, я, безумовно, вважаю за краще простота, щоб Windows SuperFetch керував такою роботою.
Ян Бойд

Я з тих пір заглядав у це; і виявляється, моя материнська плата це не підтримує. У SouthBridge є, але на материнській платі відсутній якийсь клей, який робить його увімкненим.
Ян Бойд

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.

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