Служба superfetch призначення, настройка і відключення
SuperFetch: загальна інформація та основне призначення
Перш ніж заглибитися в нетрі пристрої ОС Windows необхідно спочатку розібратися з азами і основними поняттями, а також мати уявлення про те, як взагалі влаштована найпопулярніша операційна система. Завантаження Windows починається з того, що система зчитує системні і конфігураційні файли з вінчестера, після чого відбувається їх завантаження в RAM-пам'ять. Цей процес відбувається кожного разу при повторному відкритті будь-якої програми, з якою працює користувач. Процес зчитування займає певний час, тому для прискорення роботи сімки програмісти з компанії Microsoft розробили інноваційну технологію, яка отримала назву SuperFetch.
Якщо подалі втекти від термінології і постаратися дати визначення цієї технології на простій мові, то вона являє собою інтелектуальну систему, яка здійснює моніторинг і кешування програм, з якими найчастіше працює користувач, з метою прискорення процесу їх запуску. Таким чином, операційній системі необхідно значно менше часу для їх завантаження, оскільки швидкість роботи оперативної пам'яті в багато разів вище, ніж жорсткого диска.
Prefetch VS SuperFetch: основні відмінності
Вперше, технологія SuperFetch була реалізована ще в XP, а потім істотно допрацьована в Vista, проте, в цих версіях Windows вона називалася Prefetcher. Проте не дивлячись на різні назви принцип роботи був абсолютно ідентичний і ґрунтувався на вибірці найбільш часто використовуваних програм, з метою прискорення роботи операційної системи.
У сімці ця технологія була оптимізована і доопрацьована, а також отримала нову назву. Крім цього, був значно перероблений алгоритм роботи. Вся справа в тому, що в ранніх версіях SuperFetch всі програми завантажувалися в ОЗУ, що певною мірою обмежувало можливості оптимізації завантаження, оскільки обсяг оперативки обмежений. Тому розробники вирішили удосконалити технологію і реалізували в ній можливість створення спеціальних конфігураційних файлів, які містять інформацію про часто використовуваних програмах. Таким чином, якщо будь-яка програма була закрита, то SuperFetch додає в файл конфігурації інформацію про неї і при подальшому її запуску бере дані не з жорсткого диска, а з конфігураційного файлу.
Таким чином, ця технологія сприяє не тільки більш швидкому запуску програм, але і прискорює завантаження самої операційної системи. Однак варто зазначити, що для стабільної роботи SuperFetch необхідні достатні ресурси ОЗУ, обсяг якої не повинен бути менше одного гігабайта.
З основними поняттями та принципом роботи SuperFetch ми розібралися, тому тепер необхідно поговорити про те, як її налаштувати. Зробити це можна двома способами: за допомогою системного реєстру і шляхом зміни групової політики, однак, обидва методи практично ідентичні, тому настроювання служби ми розглянемо на прикладі зміни параметрів системного реєстру.
0 - деактивація служби;
1 - кешування найбільш часто використовуваних додатків;
2 - оптимізація виключно компонентів Windows;
3 - прискорення запуску Windows і програм.
Оптимальним варіантом є використання останнього параметра, при якому SuperFetch буде автоматично кешувати системні компоненти і додатки, які частіше за інших запускаються на комп'ютері.
Крім цього, налаштувати службу SuperFetch можна і за допомогою спеціальної команди ervices.msc, після запуску якої відкриється системне вікно, в якому буде відображений список всіх виконуваних служб і процесів. Знаходимо в списку процес SysMain SuperFetch, після чого двічі натискаємо на ньому лівою кнопкою миші і в списку, що розкрився вибираємо один з параметрів, які були описані раніше.
На різних тематичних форумах в мережі можна знайти безліч досить суперечливих думок про актуальність використання служби SuperFetch. Вся справа в тому, що для її стабільної роботи необхідний великий обсяг оперативної пам'яті. Оптимальним варіантом стане 4 гігабайти оперативної пам'яті, однак, на борту стареньких машин, як правило, встановлений всього один гігабайт, якого просто недостатньо, оскільки в процесі роботи сімки рівень використання службою RAM-пам'яті досягає 600 мегабайт, в результаті чого не залишається достатньої кількості ресурсів для стабільної роботи системи.
Таким чином, якщо ресурси заліза дозволяють, то рекомендується використовувати службу SuperFetch, налаштовану на автоматичну оптимізацію процесу запуску операційної системи і використовуваних програм. Варто відзначити, що актуальність використання цієї технології зберігається навіть на тих комп'ютерах, на яких є всього два гігабайти оперативної пам'яті. Цього обсягу цілком достатньо для того, щоб забезпечити стабільну роботу Windows з активованою службою SuperFetch.
Іноді виникають ситуації, коли в роботі служби SuperFetch виникають різні збої і помилки. Відразу варто відзначити, що при цьому ніяких наочних проявів не відбувається, а операційна система продовжує нормально функціонувати. Збій супроводжується системним повідомленням про аварійну зупинку роботи служби. Як правило, така ситуація виникає через недостатній обсяг ОЗУ. В цьому випадку єдиним виходом стане повне відключення служби.