SuperFetch: що це за служба та чи варто її відключати

2

У цій статті розглянемо SuperFetch що це за служба та навіщо вона з’явилася в Windows 7.

Також ми розглянемо як її можна відключити і чи варто це робити.

Фактично, SuperFetch – сервіс, що дозволяє прискорити запуск додатків на Windows 7-10.

Як відбувається цей процес – читайте в нашому матеріалі.

Сервіс SuperFetch що це за служба

Популярна на даний момент Windows 7 працює набагато швидше попередниць, в чому вона значною мірою зобов’язана сервісу SuperFetch.

Що це за служба та що вона дає користувачеві?

В XP була реалізована, а в Vista доопрацьована служба Prefetcher – попередниця даного сервісу.

У наступних редакціях операційної системи технологія була удосконалена та відшліфована, і полягає вона в наступному.

При виконанні будь-якої програми, операційна система звертається до певних файлів на жорсткому диску для їх завантаження завантажити в швидку пам’ять (ОЗП).

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

Сервіс під час своєї активності відстежує найбільш запускаються програми і запам’ятовує, які використовуються під час їх завантаження в оперативну пам’ять.

Після цього SuperFetch кешує документи, до яких звертається часто викликається додаток, і поміщає їх у вільну область оперативної пам’яті.

Коли користувач звертається до додатка, частина даних для якого вже знаходяться в ОЗП, воно завантажується набагато швидше, ніж раніше, тому що в ОС відпадає необхідність пошуку на вінчестері і завантаженні частини інформації.

SuperFetch: що це за служба та чи варто її відключати

Рис. 1 – Служби Windows

Читайте також:

Планувальник завдань в Windows 7 і 8 – початковий рівень

Адміністрування Windows — Основні інструменти

Як скинути пароль Windows 7 — Інструкція

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

В Диспетчері завдань Windows 10, сервіс носить назву SysMain, а в описі вже міститься його справжнє ім’я, відоме користувачем ще з «сімки».
SuperFetch: що це за служба та чи варто її відключати

Рис. 2 – SuperFetcher в Диспетчері завдань

Переваги і недоліки в порівнянні з попереднім сервісом

Prefetcher

Prefetcher (Попередня вибірка) з’явилася в XP і удосконалювалася з кожним випуском Windows.

Цей компонент системи відповідає за швидкий запуск самої ОС і необхідних для її роботи додатків.

Вже виходячи з назви служби стає зрозумілим, що вона робить вибірку і запис в оперативну пам’ять інформації, необхідної для миттєвого запуску системних і прикладних процесів ще до їх виклику.

Що необхідно записувати в ОЗП, сервіс знає ще на стадії завантаження Windows.

З метою зменшення кількості звернень до HDD під час виклику програми Prefetcher стежить за обміном даними між жорстким диском і RAM і ОЗП з файлом підкачки, який здійснюється на етапі запуску програми до його повного завантаження.

Відстежені операції менеджер кешу заносить у відповідні файл, і на основі цих даних здійснюється створення карти посилань на файли і навіть каталоги, використовувані при відкритті додатків або запуску процесів. Карти посилань являють собою файли типу *.pf, розташовані у каталозі Prefetcher в системній директорії.

Після декількох запусків програми сервіс збирає повну картину даних про ньому (і постійно коригує їх в разі необхідності) і завантажує зазначені у файлі карти в оперативну пам’ять.

В результаті цього запуск відповідної утиліти здійсниться набагато швидше через відпадання потреби Windows в приміщенні робочих файлів в RAM.

Системна папка Prefetcher та її очищення в Windows

Що це за таємнича папка prefetch в Windows 7. Чи можна її просто видалити або просто очистити?

Вам це може бути цікаво:

Як включити всі ядра на Windows 7: кращі способи

Як дізнатися температуру процесора в Windows 7

Як встановити Windows 7 на диск GPT: Докладна інструкція

SuperFetch

Супервыборка (SuperFetch) працює подібним чином, за винятком вивантаження інформації з ОЗП в віртуальну пам’ять, коли фізично обсягу оперативної пам’яті не вистачає, і зворотного перепису інформації з файлу підкачки в енергозалежну пам’ять.

Крім файлів з картами посилань, Супервыборка формує конфігурації запускаються.

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

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

Незважаючи на цю перевагу, в Windows 7 і більш пізніх редакціях ОС присутні обидві служби.

При наявності 2 і навіть 4 ГБ оперативної пам’яті ці функції шкоди можуть принести більше, ніж користі з огляду на те, що перевыбранные дані будуть займати частину і без того жорстко обмеженого обсягу ОЗП.

Параметри конфігурації сервісу

За замовчуванням в будь Windows SuperFetch активована для додатків і операційної системи. Всього сервіс може приймати одне з чотирьох значень, які зберігаються в реєстрі:

  • 0 – деактивація Супервыборки;
  • 1 – включення служби для регулярно запускається софта;
  • 2 – активація Супервыборки для самої операційної системи;
  • 3 – служба працює для ОС і прикладного ПЗ (комбінація другого і третього варіантів, рекомендований Microsoft значення параметра).
При включеній опції на комп’ютерах з малим об’ємом оперативної пам’яті (2-4 ГБ) швидкість запуску ОС і додатків, для яких карта посилань створена збільшиться, але це може негативно позначитися на швидкості функціонування комп’ютера.

Якщо ж відкрити оснащення MMC для управління службами і подивитися в ній варіанти запуску SuperFetch, вони трохи відрізняються від того, що пропонує реєстру Windows:

  • Автоматичний (відкладений) старт – запуск служби після завантаження системних файлів і драйверів;
  • Автоматичний – разом з операційною системою;
  • Ручний – сервіс активується за запитом Windows або якої-небудь програми (для цього випадку актуальне тільки перший варіант);
  • Відключена – не запускається ніяким способом.

Управляємо способом запуску служби допомогою оснастки

Змінити спосіб завантаження сервісу новачкові рекомендується через консоль MMC, якщо запропонованих варіантів старту SuperFetch йому буде достатньо.

Робиться це шляхом виконання наведених кроків.

  • Затискаємо комбінацію клавіш Win+R.
  • Вводимо services.msc і тиснемо «Enter».
  • SuperFetch: що це за служба та чи варто її відключати

    Рис. 3 – Вікно командного інтерпретатора

  • Викликаємо «Властивості» сервісу через контекстне меню.
  • SuperFetch: що це за служба та чи варто її відключати

    Рис. 4 – Виклик властивостей служби

  • У рядку «Тип запуску» вибираємо потрібне значення і застосовуємо нові параметри.
  • SuperFetch: що це за служба та чи варто її відключати

    Рис. 5 – служби Властивості

    Тут же можна зупинити/призупинити роботу служби, клацнувши по відповідній кнопці.

    Керувати SuperFetch можна і через «Диспетчер завдань». Для цього даний системний інструмент потрібно запустити і перейти на вкладку «Служби».

    У переліку сервісів (відображаються всі встановлені в системі, а не тільки активні) відшукуємо SysMain.

    Через контекстне меню можна запускати, зупиняти і перезапускати службу у разі її зависання.

    SuperFetch: що це за служба та чи варто її відключати

    Рис. 6 – Управління активністю SuperFetch через Диспетчер завдань

    Конфігурування SuperFetch через редактор реєстру

    Більше можливостей по управлінню роботою Супервыборки надає системний реєстр.

    Через нього можна контролювати ступінь прискорення операційної системи або відключити його зовсім.

  • Виконуємо команду regedit через пошуковий рядок або командний інтерпретатор Win+R, як раніше.
  • У вікні інтерфейсу редактора реєстру розгортаємо розділ HKEY_LOCAL_MACHINE.
  • Переходимо в його підрозділ SYSTEM
  • Відкриваємо каталог CurrentControlSet і йдемо по шляху Control\SessionManager\Memory Management.
  • Розгортаємо PrefetchParameters
  • Знаходимо ключ EnableSuperfetch і відкриваємо вікно редагування його значення шляхом подвійного кліка або контекстного меню.
  • SuperFetch: що це за служба та чи варто її відключати

    Рис. 7 — Відкриваємо властивості ключа

  • Змінюємо його на потрібне:
    • 0 – вимкнено;
    • 1 – Супервыборка працює тільки для додатків;
    • 2 – прискорення застосовується тільки для компонентів Windows;
    • 3 – включена для програм і ОС.
    SuperFetch: що це за служба та чи варто її відключати

    Рис. 8 – Вікно редагування ключа EnableSuperfetch

  • Натискаємо «ОК» і перезавантажуємося.
  • Нова конфігурація набуде чинності після перезавантаження.

    Загальні рекомендації і способи налаштування роботи служби приведені.

    Як ними розпоряджатися, кожен вирішує сам, виходячи з власних потреб у швидкому запуску додатків і потужності комп’ютера (об’єму ОПЕРАТИВНОЇ пам’яті).

    Відео: як підвищити продуктивність Windows 7 за допомогою SuperFetch

    Superfetch Що це за Служба?

    SuperFetch: що це за служба та чи варто її відключати