Особливості технології readyboost в windows 7, технологія readyboost в windows 7
Якось раз ми з приятелем обговорювали гідності Windows 7 - я активно переконував його відмовитися нарешті від Windows XP і перейти на нову ОС. У якийсь момент в розмові спливла Windows Vista з технологією ReadyBoost. і мій приятель запитав, чи існує ця функція в Windows 7. А коли я відповів, що існує, він поцікавився, чи не так уже вона потрібна, якщо врахувати що комп'ютери з 2-4 Гбайт оперативної пам'яті сьогодні не рідкість.
Проте, функція нікуди не поділася, тому я вирішив вивчити її детальніше. Про результати мого дослідження і розповідається в цій статті.
Як працює ReadyBoost
Почнемо з короткого огляду. Як відомо, технологія ReadyBoost дозволяє використовувати зовнішні флеш-накопичувачі і карти пам'яті SD або CF в якості дискового кешу для підвищення швидкості читання даних з жорсткого диска. При підключенні одного зі згаданих носіїв до комп'ютера під керуванням Windows 7 з'являється діалогове вікно автозапуску, показане на рис. A.

Малюнок A. При підключенні флешки або карти пам'яті до Windows 7 з'являється діалогове вікно автозапуску.
Якщо натиснути кнопку "Прискорити роботу системи, використовуючи Windows ReadyBoost» (Speed Up My System Using Windows ReadyBoost), операційна система почне перевірку накопичувача на сумісність з ReadyBoost. Сумісні пристрої повинно мати:
• обсяг як мінімум 256 Мбайт і хоча б 64 Кбайт вільного простору;
• пропускну здатність як мінімум 2,5 Мбіт / сек для читання випадкових блоків по 4 Кбайт;
• пропускну здатність як мінімум 1,75 Мбіт / сек для запису випадкових блоків по 1 Мбайт.
Після перевірки відкриється вікно властивостей накопичувача з виділеної вкладкою ReadyBoost. Якщо пристрій не підходить для використання, з'явиться повідомлення про те, що наведені цифри щодо носія не відповідають вимогам ReadyBoost. Якщо пристрій сумісний, будуть доступні опції «Використовувати цей пристрій» (Use This Device) і «Надавати цей пристрій для технології ReadyBoost» (Dedicate This Device to ReadyBoost), що дозволяють включити цю функцію і вказати виділений під неї обсяг простору (рис. B) .
Флеш-накопичувачі та карти пам'яті сьогодні коштують недорого, так що я б порекомендував купити пристрій спеціально для ReadyBoost і використовувати його цілком (опція «Надавати цей пристрій для технології ReadyBoost»).

Малюнок B. Носії даних і карти пам'яті сьогодні коштують недорого, тому краще надати диск для технології ReadyBoost цілком.
Після натискання кнопки «OK» система налаштує диск в якості кеша і відразу ж почне його використовувати (рис. C).
Малюнок C. При натисканні "OK" система налаштовує диск на використання в якості кеша.
Щоб забезпечити безпеку, цілісність даних і ефективність ReadyBoost, розробники Microsoft передбачили цілий ряд захисних механізмів. По-перше, всі дані на пристрої автоматично шифруються з використанням поліпшеного стандарту AES 128. Навіть якщо флешка загубиться, ніхто не зможе скористатися записаними на ній даними.
По-друге, всі дані, що зберігаються в кеші, дублюються на диску, хоча основна робота йде саме з кешем. При випадковому відключенні пристрою ReadyBoost операційна система відразу ж звертається до кешу на жорсткому диску і ніяких збоїв в роботі не відбувається.
Технологія управління кешем SuperFetch. реалізована в Windows 7, дозволяє підвищити швидкодію системи при запуску і перемиканні між часто використовуваними застосуваннями. В адаптивному режимі SuperFetch постійно відстежує дані і системні файли, пов'язані з такими додатками, і завантажує їх в кеш для забезпечення швидкого завантаження в оперативну пам'ять.
Крім того, SuperFetch використовує технологію пріоритетності програм за операціями введення-виведення. Додатки з низьким пріоритетом I / O ставляться в чергу при виконанні програм з високим пріоритетом, завдяки чому значно підвищується продуктивність останніх.
Технологія SuperFetch може з успіхом використовуватися і на основному жорсткому диску, але найбільш ефективна вона при роботі з флеш-накопичувачами, налаштованими для ReadyBoost. Жорсткий диск складається з фізично рухомих компонентів, через що функціонує набагато повільніше в порівнянні з флеш-пам'яттю, що використовує систему електронної передачі даних.
Чи потрібна технологія ReadyBoost в Windows 7?
Тепер, коли ви уявляєте, як працює система ReadyBoost, давайте подивимося, наскільки вона ефективна стосовно Windows 7 на сучасних комп'ютерах.
Перш за все, слід зазначити, що при використанні високошвидкісного жорсткого диска з частотою обертання 7200 оборотів в хвилину або вище, ReadyBoost не забезпечує істотного приросту продуктивності. Куди ефективніше використовувати цю технологію для жорстких дисків з частотою обертання 5400 оборотів в хвилину або нижче, які зазвичай застосовуються в ноутбуках. Проте, навіть на високопродуктивних системах не варто повністю відмовлятися від ReadyBoost.
Коли технологія ReadyBoost включена, вона не починає тут же записувати дані на флеш-накопичувач. Замість цього вона відстежує операції на жорсткому диску і починає зчитувати файли з кешу тільки тоді, коли це дійсно може підвищити продуктивність. В інших випадках використовується кеш на жорсткому диску. При послідовних операціях читання жорсткий диск забезпечує більш високу швидкість передачі даних, ніж флеш-накопичувач (тобто кеш ReadyBoost), а при непослідовних - навпаки нижчу.
Крім того, слід враховувати, що оцінка приросту продуктивності при використанні ReadyBoost дуже суб'єктивна і залежить від того, які на комп'ютері запускаються програми та з даними якого роду ви зазвичай працюєте. У своїй наступній статті я розповім про це детальніше.
Інші важливі вдосконалення
Технологія ReadyBoost в Windows 7 дозволяє використовувати відразу декілька пристроїв в якості кеша. Підтримується до восьми флеш-накопичувачів або карт пам'яті з сумарним об'ємом кеша до 256 Гбайт.
А що думаєте ви?