Одним з бюджетних способів збільшення продуктивності Windows-комп'ютера є застосування програмної технології ReadyBoost від компанії Microsoft, що дозволяє задіяти ресурси флеш-накопичувачів - флешок і SD-карт - для розширення віртуальної оперативної пам'яті. Можна навіть придбати спеціально для цих цілей окрему флешку, її вартість навряд чи вдарить по бюджету, на відміну від оперативної пам'яті або SSD-накопичувача. У застосування ReadyBoost насправді є багато "але", і реальний приріст продуктивності можна буде відчути далеко не в кожному випадку.
Нижче розглянемо, як працює технологія ReadyBoost, як її задіяти в операційній системі Windows, в яких випадках від неї буде толк.
Як працює технологія ReadyBoost
Операційна система Windows задіє простір жорсткого диска для розширення RAM - фізичної оперативної пам'яті - шляхом використання файлу підкачки, куди переміщуються дані системного кеша. Таким чином відбувається вивільнення ресурсів RAM під нові завдання. Файл підкачки разом з RAM і являють собою віртуальну оперативну пам'ять. Технологія ReadyBoost не замінює специфіку використання системою файлу підкачки, але здатна прибрати навантаження з жорсткого диска, щоб той в процесі своєї роботи не відволікався на отримання доступу до файлів системного кеша.
Системний кеш - це безліч дрібних файлів, які класичні жорсткі диски з магнітними пластинами читають повільно. Останні свій швидкісний потенціал люблять проявляти при послідовному читанні великих файлів. При випадковому читанні файлів з маленькою вагою швидкість звичайного вінчестера мізерно мала. А ось з флешками і SD-картами ситуація зворотна: видаючи швидкість у багато разів менше, ніж вінчестер, при читанні великих файлів, флеш-накопичувачі серйозно виграють у класичних HDD при випадковому читанні дрібних файлів.
Наочно цю картину ілюструють результати тестування звичайного вінчестера і флешки за допомогою програми CrystalDiskMark. Поле значень "Seq" - це швидкість послідовного читання і запису, яку носій інформації може видати при роботі з великими файлами. Поле значень "4К QD32" - це випадкова швидкість читання і запису блоків розміром в 4 Кб, тобто, дрібних файлів. Як бачимо, послідовна швидкість читання великих файлів вінчестера становить 172,4 Мб / с, тоді як у флешки (з інтерфейсом підключення USB 3.0) тільки 26,24 Мб / с. При читанні дрібних файлів у флешки швидкість більше: 4,33 Мб / с проти 0,69 Мб / с швидкості вінчестера.
Брак оперативної пам'яті і низька швидкість жорсткого диска при зверненні до даних системного кеша в більшості випадків і є причинами гальмування і підвисання малопотужних ПК і ноутбуків. Суть технології ReadyBoost зводиться до надання системі Windows окремого місця - нема на жорсткому диску, а на іншому носії інформації - для зберігання даних кеша, що в окремих випадках може дати приріст продуктивності до 30%.
Вимоги до флеш-накопичувача
Для використання технології ReadyBoost швидкість читання флеш-накопичувачем дрібних файлів не повинна бути менше 2,5 Мб / с. А його обсяг повинен бути або таким же, як обсяг наявної RAM, або більше. Щоб максимально задіяти ресурс флеш-накопичувача з об'ємом більш ніж 4 Гб, необхідно попередньо відформатувати його в файлової системі NTFS. Оскільки FAT32 просто не побачить файли з розміром більше ніж 4 Гб.
Флеш-накопичувач може, але не повинен бути повністю відданий під використання ReadyBoost. Якщо для останньої буде використаний не весь обсяг флешки або SD-карти, на них можуть зберігається якісь дані, які ніяк не будуть заважати робочому файлу кеша ReadyBoost.
Не обов'язково, але бажано використовувати флешки з новим інтерфейсом підключення USB 3.0. А приєднувати флеш-накопичувач краще до USB-виходу, що знаходиться безпосередньо на материнській платі.
Не всі флешки і SD-карти пам'яті будуть сумісні з технологією ReadyBoost, але більша їх частина.
Як задіяти ReadyBoost в Windows
Технологію ReadyBoost можна використовувати у всіх версіях Windows, починаючи з Vista. Якщо системна служба SuperFetch до цього була навмисно відключена, її необхідно включити назад.
Для залучення ReadyBoost в вікні провідника необхідно вибрати диск підключеного флеш-накопичувача, викликати контекстне меню і вибрати "Властивості".
У вікні властивостей перемикається на вкладку "ReadyBoost".
Далі робимо активної опцію "Використовувати цей пристрій". В поле завдання розміру виділяється місця під технологію ReadyBoost система за замовчуванням встановить весь вільний обсяг флеш-накопичувача. Цей розмір можна зменшити, відтягнувши повзунок до вказівки потрібної цифри, якщо в подальшому передбачається використання флешки або SD-карти під зберігання даних. У нашому випадку від ReadyBoost постараємося отримати максимальний приріст продуктивності і віддамо технології весь обсяг флешки. Тиснемо "Застосувати".
Після цього буде проведена настройка системного кеша, а на флешці з'явиться робочий файл ReadyBoost.
відключення ReadyBoost
Якщо раптом знадобиться весь обсяг флеш-накопичувача для зберігання даних, технологію ReadyBoost можна відключити, повернувши налаштування її вкладки у властивостях флешки або SD-карти в початковий стан.
Для тимчасового від'єднання флеш-накопичувача при залученні його ReadyBoost досить використовувати безпечне вилучення пристрою.
Чи може ReadyBoost повністю замінити файл підкачки?
Повністю замінити файл підкачки ReadyBoost може лише в окремому випадку. Якщо у вас комп'ютер з 4 Гб RAM, якщо у вас високошвидкісна флешка з інтерфейсом підключення USB 3.0 і об'ємом від 8 Гб, який повністю відведений під ReadyBoost, файл підкачки можна відключити.
Таким чином звернення до жорсткого диска буде зменшено по максимуму, і його вивільнені ресурси будуть повністю задіяні для вирішення інших завдань. Якщо показники RAM і обсягу флеш-накопичувача менше, навряд чи варто експериментувати з відключенням файлу підкачки.
В яких випадках ReadyBoost буде ефективною?
Ефект від застосування цієї технології буде важко відчути на сучасних комп'ютерах з 4 Гб RAM. Хіба що з вищенаведеним прикладом залучення швидкісного флеш-носія і відключення файлу підкачки. Невеликий приріст продуктивності може бути відчутним на ноутбуках з 2 Гб RAM і звичайним вінчестером. На пристроях з SSD-накопичувачем в цій функції немає сенсу, оскільки швидкість читання дрібних файлів SSD перевершує швидкість флешок і SD-карт пам'яті. Більш того, на пристроях з SSD Windows, як правило, сама відключає технологію ReadyBoost, щоб хтось по старій пам'яті не створив собі гірші умови роботи з комп'ютером.
Приріст продуктивності відчується тільки на старих збірках ПК і малопотужних нетбуках з RAM до 2 Гб. ReadyBoost можна використовувати при роботі з гіпервізорами, якщо RAM не дозволяє ділитися з віртуальними машинами більше ніж 1 Гб.
Для малопотужних комп'ютерних пристроїв ReadyBoost може стати лише тимчасовим деяким поліпшенням продуктивності. Наприклад, до накопичення потрібної суми для апгрейда комп'ютера або до закінчення гарантійного терміну, якщо неодмінною умовою продавця техніки є незаймана пломба на корпусі. При відключенні файлу підкачки і зовсім потрібно буде кожного разу перезавантажувати систему, щоб його включити, якщо флешка або SD-карта знадобляться для інших потреб. Без віртуальної пам'яті комп'ютер з 4 Гб RAM буде постійно діставати повідомленнями про брак ресурсів.
ReadyBoost за швидкодією перевершує використання файлу підкачки на звичайному вінчестері, але не дотягує до можливостей RAM і не скасовує необхідність її збільшення. Реальне збільшення швидкодії комп'ютера в більшості випадків
може забезпечити тільки заміна апаратних складових на сучасні або більш продуктивні.
Відмінного Вам дня!