Рекомендуємо, 2024

Вибір Редакції

Що таке Windows Prefetch і Superfetch?

Попередня вибірка - це функція, яка впроваджується у Windows XP і використовується в Windows 10, і зберігає певні дані про програми, які виконуються, щоб допомогти їм розпочати роботу швидше. Попередня вибірка - це алгоритм, який допомагає передбачати пропуски в кеші (часи, коли Windows запитує дані, які не зберігаються в кеші диска), і зберігає ці дані на жорсткому диску для легкого пошуку.

Superfetch - це функція, яка намагається визначити, які програми запустять, а потім завантажує всі необхідні файли та дані в пам'ять. Обидві ці функції вимагають численних операцій читання та запису для роботи.

Ці дані знаходяться в C: Windows Prefetch, і, як теорія йде, періодично очищати дані в цій папці (скажімо, один раз на місяць) підвищить продуктивність. Файли Prefetch - це файли з розширенням "PF" у каталозі Prefetch:

Після того, як нові програми згодом будуть запущені, будуть створені нові дані попередньої вибірки, що може означати дещо знижену продуктивність спочатку. Проте, коли старі записи зникли, даних буде менше, щоб розібрати, і Windows повинна мати можливість швидше знаходити потрібні дані. Будь-які збільшення продуктивності, які ви бачите, будуть незначними (якщо ви бачите їх взагалі), але ті користувачі, які бажають вичавити кожен останній цикл процесора з своїх комп'ютерів, захочуть спробувати це.

Зверніть увагу, що видалення даних Prefetch може трохи збільшити час завантаження, але тільки при наступному завантаженні Windows. Кожне наступне завантаження повинно протікати нормально, оскільки дані попередньої вибірки вже будуть присутні у програмах, які завантажуються Windows під час завантаження.

Конфігурація Prefetcher зберігається в реєстрі Windows за таким розташуванням:

 HKEY_LOCAL_MACHINE СИСТЕМА CurrentControlSet Керування сеансами керування Пам'ять керування PrefetchParameters. 

Значення EnablePrefetcher може бути встановлено таким чином:

  • 0 = Вимкнено
  • 1 = Включено попереднє завантаження запуску програми
  • 2 = Вмикання попереднього завантаження завантаження
  • 3 = Увімкнуто Applaunch і Boot (оптимальна та стандартна)

Ви повинні вимкнути Prefetch і Superfetch?

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

Існує одне виключення з цього правила, і це якщо ви використовуєте SSD-диск на вашому комп'ютері. Якщо у вас є традиційний жорсткий диск, переконайтеся, що ви підтримуєте попередню завантаження з значенням 3. Однак, якщо у вас є SSD-диск, переваги підвищення продуктивності втрачаються через непотрібні операції запису. З твердотільних жорстких дисків, додаткові операції запису будуть зношувати диск швидше. Крім того, оскільки SSD-накопичувачі настільки швидкі, програми завантажуються так само швидко, як без попередньої вибірки і надприготування.

Щоб вимкнути попередню вибірку, просто змініть значення реєстру на 0. Щоб вимкнути superfetch, потрібно натиснути на старт і ввести в services.msc . Прокрутіть вниз, поки не побачите Superfetch, і двічі клацніть по ньому. За промовчанням Windows 7/8/10 автоматично вимикає попередню вибірку і надбудовується, якщо він виявляє диск SSD, але це не було в моєму комп'ютері з Windows 10.

Якщо параметр Status ( Стан) виконується, натисніть кнопку Stop (Стоп), а потім змініть тип запуску на Disabled (Вимкнено) . Знову ж таки, вам дійсно потрібно лише вимкнути попередню вибірку та superfetch для комп'ютерів із твердими жорсткими дисками. Для звичайних дисків жорсткі диски, вони можуть реально допомогти збільшити продуктивність з плином часу. Якщо у Вас виникли питання, не соромтеся коментувати. Насолоджуйтесь!

Top