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

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

13-04-2016, 19:32
647
0
З часу виходу однієї з найпопулярніших сьогодні операційних систем Windows 7 у ній реалізована унікальна технологія під назвою SuperFetch. Що це за служба, знають далеко не всі. Однак якщо згадати технологію Prefetcher в Windows Vista, все встане на свої місця. Спробуємо розібратися, що ж це таке.

SuperFetch: що це за служба?

Перш ніж розбиратися з самою службою, почнемо з азів. Якщо хто не знає, при запуску будь-якої програми її виконувані або конфігураційні файли та компоненти спочатку зчитуються з диска, а потім завантажуються в оперативну пам'ять. Після завершення програми при повторному відкритті програми виконується той же процес.
SuperFetch: що це за служба та чи варто її відключати
Для прискорення доступу до програм і безпосередньо оптимізації роботи системних процесів і була розроблена технологія SuperFetch. Що це за служба? Якщо говорити просто, це якась інтелектуальна система, що відстежує найбільш часте використання юзером певних програм, яка дозволяє кешувати файли додатків (поміщати їх в оперативну пам'ять) для прискорення доступу до них. Тобто запуск програми відбувається набагато швидше, адже дані вже знаходяться в «оперативці», а не зчитуються з вінчестера, що, природно, займає більше часу.
SuperFetch: що це за служба та чи варто її відключати
У дереві процесів пізніших систем, ніж Vista, в стандартному «Диспетчері завдань» вона представлена у вигляді процесу SysMain (SuperFetch – в описі служби).

У чому різниця між Prefetch і SuperFetch?

Початкова технологія вперше дуже боязко була застосована в Windows XP, але серйозно продовжена у версії Vista, тільки тоді вона називалася Prefetcher (попередня вибірка). Вона відповідала за оптимізацію завантаження системних компонентів і модулів, що запускаються програм перед безпосереднім стартом.
SuperFetch: що це за служба та чи варто її відключати
Починаючи з «сімки», служба була дещо перероблена, отримала назву SuperFetch (супервыборка) і стала працювати дещо по-іншому (хоча модуль Prefetcher теж є). Попередня вибірка має ряд недоліків. Справа в тому, що кількість завантажуються в оперативну пам'ять програм обмежена, а коли якийсь додаток перестає активно використовуватися, його дані знову вивантажуються на вінчестер, причому в файл підкачки. В ОС Windows SuperFetch відстежує налаштовувану активність і, крім створення спеціальних карт, ще зберігає конфігурацію часто використовуваних програм. Якщо з якихось причин один додаток було вивантажено з пам'яті, служба проводить аналіз вивантаження, а після завершення процесу, який викликав вивантаження, знову ініціює завантаження модулів попередньої програми «оперативку». В цілому ж служба підвищує швидкість старту додатків і навіть забезпечує більш стабільне збільшення продуктивності системи. Правда, тут варто звернути увагу, що іноді можуть виникати проблеми із завантаженням «оперативки», якщо її обсяг не перевищує 1 Гб, але про це трохи пізніше.

Управління параметрами служби SuperFetch

Отже, тепер подивимося, як здійснюється управління параметрами SuperFetch. Що це за служба, здається, вже трохи зрозуміло. Перейдемо безпосередньо до налаштування.
Як вважають багато фахівців, краще всього для цих цілей використовувати системний реєстр або групові політики. Втім, другий варіант, по суті, дублює перший, так що зупинимося на реєстрі. Викликається редактор командою regedit у меню «Виконати» (Win + R).
SuperFetch: що це за служба та чи варто її відключати
Тут, використовуючи гілку HKLM, в системному розділі потрібно знайти директорію PrefetchParameters (ці параметри можна знайти і з використанням пошукового запиту). Тут нас цікавлять два ключі: EnablePrefetcher і EnableSuperFetch. Якщо другого ключа нема, його треба створити (DWORD) і присвоїти йому відповідне ім'я. Для кожного ключа можна ввести чотири значення:
  • 0 – повне відключення;
  • 1 – оптимізація тільки запускаються програм;
  • 2 – оптимізація тільки запуску системних компонентів;
  • 3 – збалансоване прискорення і додатків, і системи.
  • В якості рекомендованого параметра встановлена автоматична оптимізація і системи, і програм («3»).
    SuperFetch: що це за служба та чи варто її відключати
    Ще одним методом управління параметрами служби (а заодно і її процесом SysMain SuperFetch) є використання команди services.msc, яка відкриває вікно налаштувань виконуваних служб і процесів. Тут потрібно знайти SuperFetch і відкрити властивості служби подвійним кліком, після чого встановити потрібний параметр зі списку типу запуску.

    SuperFetch: відключити чи ні?

    Питання використання самого сервісу для багатьох є досить спірним. В принципі, при малому об'ємі оперативної пам'яті службу краще не задіяти. Так, наприклад, якщо обсяг «оперативки» не перевищує 1 Гб, завантаження пам'яті може досягати 600 Мб, не кажучи вже про віртуальної пам'яті і файл підкачки. Однак практично всі сучасні комп'ютерні системи навіть з мінімальною конфігурацією спочатку оснащуються досить великими обсягами «оперативки» близько 3-4 Гб і вище. Так що відключати службу не рекомендується. Навіть при наявності 2 Гб SuperFetch можна використовувати, загалом-то, без проблем.

    Помилка запуску служби SuperFetch

    Але іноді виникають проблеми, пов'язані зі службою SuperFetch (вимкнути чи ні, це вже справа кожного). Самі збої на системному рівні особливо не проявляються і критичного впливу на роботу «операційки» не надають. Однак у модулі SuperFetch помилка полягає в тому, що ця служба просто не активується, навіть за умови введення потрібних параметрів в тому ж реєстрі. Як правило, видається повідомлення про аварійне завершення (SuperFetch terminated) або про заборону доступу. Справа тут тільки в тому, що не вистачає оперативної пам'яті або ж спостерігається конфлікт між планками «оперативки». Природно, оптимальним варіантом стане повне відключення служби, але якщо пам'яті вистачає, краще спочатку провести її тест, усунути можливі проблеми, а тільки після цього приймати рішення про відключення або подальше використання.

    Висновок

    Виходячи з загального опису SuperFetch, що це за служба, вже, мабуть, зрозуміло. Але от питання відключення або використання цього процесу має вирішуватися самим юзером. Загальні рекомендації такі, що при малому обсязі оперативної пам'яті її краще відключити, а при нормальній кількості – навпаки, залишити активованою. Принаймні, шкоди це не принесе вже точно.
    Схожі добрі поради по темі
    Process Explorer як альтернатива «Диспетчера завдань Windows
    Process Explorer як альтернатива «Диспетчера завдань Windows
    Не секрет, що сьогодні можна знайти достатньому багато програм і додатків, розроблених в якості певної альтернативи «рідним» службам і утилітам
    Програмні продукти: основні характеристики, застосування
    Програмні продукти: основні характеристики, застосування
    На зорі розвитку комп'ютерної техніки з'явилося поняття мов програмування і створюваних з їх допомогою послідовностей команд, які трохи пізніше стали
    Як відключити SmartScreen у Windows-системах, починаючи з сьомої версії?
    Як відключити SmartScreen у Windows-системах, починаючи з сьомої версії?
    Досить часто користувачі операційних систем (починаючи з «сімки» і вище) стикаються з дещо незрозумілою службою під назвою SmartScreen. Багато хто не
    На чому ґрунтується відновлення системи колмпьютера
    На чому ґрунтується відновлення системи колмпьютера
    Як працює відновлення системи на вашому комп'ютері? Який його основний принцип роботи? Як створюються точки відновлення?
    Як відкрити диспетчер завдань і використовувати його з максимальною ефективністю
    Як відкрити диспетчер завдань і використовувати його з максимальною ефективністю
    Далеко не кожен користувач знає, що операційною системою Windows можна управляти вручну, незважаючи на її практично повну автоматизацію. За
    Розвідувальна служба «Череп» 2016 - дата виходу і трейлер
    Розвідувальна служба «Череп» 2016 - дата виходу і трейлер
    Незважаючи на те, що до прем'єри картини «Розвідувальна служба Череп» ще досить далеко, багато фахівців вже пророкують їй звання кращої Детальніше ->