Superfetch: какво е тази услуга, защо е необходима и как да я настроите

Много потребители на компютърни системи, базирани на Windows 7 и по-горе, се сблъскаха с интересен процес, наречен Superfetch. Какво е тази услуга, постоянно висящи в Task Manager под формата на работещ SysMain процес, не всеки знае. Междувременно няма нищо сложно в разбирането на този компонент на системата.

Компонент за Windows Superfetch: Каква е тази услуга?

За да започнете с всички версии на Windows XP и по-високи версии на потребителите на Windows: Забелязвали ли сте, че някои програми работят много бавно и изискват много време за стартиране и тези, които използвате много често (например всеки ден), ще започне веднага след излитането?
Това е резултат от процеса Superfetch. Каква е тази услуга? Грубо казано, това е инструмент за съхраняване на често използвани програми и техните параметри, които зареждат тези процеси в RAM за бързо набиране и достъп.

Защо програмата се обажда по-бързо? Но само защото прочетените данни не са от твърдия диск, а директно от RAM. И, както знаете, скоростта на достъп до RAM в пъти надвишава скоростта на конвертиране на твърд диск.

История на създаването и външния вид

За първи път тази технология се прилага още в Windows XP, когато разработчиците се опитват да направят системата на потребителско ниво и да си взаимодействат с инсталираните приложения по-удобно.
След това тя получи името Prefetcher. Това име съответства на превода на "предварителна извадка". Операционната система е включенаБазирайки се на анализа на проследяването на активността на потребителите по отношение на използването на инсталирани програми, той се опитваше да отгатне кое приложение от него ще бъде пуснато в близко бъдеще. С течение на времето технологията се оказа доста недостатъчна, тъй като самият процес в повечето случаи започна да претоварва системните ресурси, за които бяха създадени специални програми за почистване. Резултатът беше преработена версия, наречена Superfetch. Какво ще бъде и ще бъде разгледана тази услуга.

Различия между Superfetch и Prefetcher

Когато се използва предварително извличане, системата може да "виси" само защото броят на едновременно изтеглените програми и техните компоненти е очевидно ограничен. В случай на препълване на RAM, независимо от приоритета на програмите, те се разтоварват и във виртуалната памет, за която файлът за виртуална памет отговаря на pagefile.sys. По този начин се достига затворен цикъл, тъй като повторното четене отново се извършва от твърдия диск (виртуалната памет е запазено място на твърдия диск). Операционните системи Superfetch Windows 7 по-горе започнаха да работят малко по-различно. Услугата не само следи активността при използването на едно или друго приложение, но и създава специални карти въз основа на настройките, инсталирани в програмите. Ако внезапно по някаква причина приложението бъде разтоварено, услугата незабавно анализира причините, довели до повредата, и отново зарежда програмата и нейните компоненти в RAM. По принцип това осигурява стабилност в началото на програмата,въпреки че потребителят не може да се досети за това, защото всички процеси са на заден план. В този случай, появата на следните грешки при извикване на аплети е практически елиминирана.

Управление на услугата чрез системния регистър

Нуждаете се от услугата Superfetch? Въпросът е донякъде неправилен. В повечето случаи изключването на този процес не се препоръчва, въпреки че можете да направите това. Сега директно за това как да стартирате Superfetch. Обикновено, по подразбиране този процес е в активно състояние, така че издаването на рестартиране се прилага само за ситуации, когато услугата по някаква причина е изключена.
В редактора на системния регистър, наречен regedit с конзолата за изпълнение, така че да не се движите дълго в дървото на директориите, задайте търсенето (Ctrl + F), а в клона HKLM намираме секцията PrefetchParameters, където двете трябва да се появяват вдясно от нас двама key - EnableSuperFetch и EnablePrefetcher. При липса на първото, ще трябва да създадете параметър DWORD със съответното име. Зададените стойности на двата параметъра изглеждат така:
  • 0 - пълно деактивиране;
  • 1 - оптимизацията започва само с приложения;
  • 2 - ускоряване на пускането на компонентите на системата;
  • 3 - балансирано стартиране.
  • Опции за настройка в секцията за услуги

    Можете също да използвате раздела за услуги, наречен services.msc в конзолата Run (Win + R), за да настроите и активирате.
    Тук можете просто да намерите компонента Superfetch, да отидете в менюто с настройки и да изберете желания вид стартиране от падащото меню.

    Superfetch: забранете или не?

    И накрая, най-важният въпрос, който потребителите са готови да предложат. Услугата Superfetch е пред тях. Прекъсване или не? Тук е необходимо да се излезе от параметрите на системната конфигурация. В случай, че има 1 GB или по-малко RAM, желателно е да се деактивира услугата (макар и не задължително).


    Но на съвременните компютри и лаптопи с оперативна памет от 4 GB или повече не харесват тези неща. Между другото, дори и с 2GB RAM, процесите, свързани с услугата, не причиняват определено натоварване на системата, а файловата смяна и не могат да бъдат използвани изобщо. Това е всичко за Superfetch. Това, което според мен е тази услуга, е поне малко ясно. Що се отнася до въпроса за прекъсване или активиране, няма нищо ужасно нито в решението "за", нито в решението "против". Тази система няма да бъде особено видима в системата. (с изключение на твърде старите конфигурации). Самата услуга обаче работи много по-ефективно от своя предшественик, така че натоварването с ресурси не може да бъде особено тревожно. В допълнение, не всички възможни процеси и параметри се зареждат, но само тези, които се проследяват от този компонент, въз основа на активността на потребителя.

    Свързани публикации