muzruno.com

SuperFetch: какъв вид услуга е и дали да я забраните

От пускането на една от най-популярните днес операционни системи Windows 7, той е въвел уникална технология, наречена SuperFetch. Каква е тази услуга, не знаят всички. Ако обаче си спомните технологията Prefetcher в Windows Vista, всичко ще попадне. Нека се опитаме да разберем какво е то.

SuperFetch: Каква е тази услуга?

Преди да се заемете със самата услуга, нека да започнем с основите. Ако някой не знае, когато стартирате дадена програма, изпълнимите или конфигурационните файлове и компоненти се четат за първи път от твърдия диск и след това се зареждат в оперативната памет. След приключване на приложението, същият процес се изпълнява при отваряне на програмата.

superfetch какъв вид услуга е това

За да се ускори достъпът до програмите и да се оптимизира работата на системните процеси, беше разработена технологията SuperFetch. Каква услуга е това? Казано просто, това е един вид интелигентна система, която следи най-честото използване от страна на потребителя на определени програми, която ви позволява да кешира файловете на приложението (поставянето им в RAM) за по-бърз достъп до тях. Това означава, че програмата се стартира много по-бързо, тъй като данните вече са в "RAM" и не се четат от твърдия диск, което естествено отнема повече време.

sysmain superfetch

В процесовото дърво на по-късните системи от Vista, в стандартния Task Manager, той се представя като процес SysMain (SuperFetch - в описанието на услугата).

Каква е разликата между Prefetch и SuperFetch?

Оригиналната технология беше много плахо приложена в Windows XP за първи път, но беше сериозно продължена във версията на Vista, едва след това се нарече Prefetcher (предварителна селекция). Тя е отговорна за оптимизирането на зареждането на системните компоненти и модулите на приложението, преди да стартира.

superfetch изключете или не

Започвайки с "седем", услугата беше преработена малко, наречена SuperFetch (супер селекция) и започна да работи малко по-различно (въпреки че модулът Prefetcher също съществува). Предварителен подбор има редица недостатъци. Фактът е, че броят на програмите, заредени в RAM, е ограничен и когато някое приложение престане да бъде активно използвано, данните му отново се разтоварват на твърдия диск и в суаповия файл.

В Windows SuperFetch проследява потребителската активност и, освен създаването на специални карти, поддържа конфигурацията на често използвани програми. Ако по някаква причина едно приложение е било разтоварено от паметта, услугата извършва анализ на разтоварването и след процеса, довел до завършването на изтеглянето, отново започва зареждането на модулите на предишната програма в "RAM".

Като цяло услугата ускорява старта на приложенията и дори осигурява по-стабилно увеличение на производителността на системата. Вярно е, че тук си струва да се обърне внимание, че понякога може да има проблеми при зареждането на "RAM", ако неговият обем не надвишава 1 Gb, но повече по-късно.

Управление на настройките на услугата за SuperFetch

Така че, сега нека видим как се управляват параметрите на SuperFetch. Каква услуга е, мисля, вече е малко ясно. Да отидем директно до настройката.



Според много експерти, най-добре е да използвате системния регистър или груповата политика за тези цели. Вторият вариант всъщност дублира първия, така че нека да спрем в регистъра. Редакторът се извиква с командата regedit в менюто "Run" (Win + R).

windows superfetch

Тук, използвайки клона HKLM, трябва да намерите директорията PrefetchParameters в системния дял (тези параметри могат да бъдат намерени и чрез заявката за търсене). Тук се интересуваме от два бутона: EnablePrefetcher и EnableSuperFetch. Ако няма втори ключ, трябва да го създадете (параметър DWORD) и да му зададете съответното име. За всеки ключ можете да въведете четири стойности:

  • 0 - пълно изключване;
  • 1 - оптимизиране само на стартираните програми;
  • 2 - оптимизиране само на стартирането на системните компоненти;
  • 3 - балансирано ускорение както на приложения, така и на системи.

Като препоръчителен параметър се установява автоматична оптимизация както на системата, така и на програмите ("3").

Грешка в Superfetch

Друг метод за контрол на параметрите на услугата (както и неговия процес SysMain SuperFetch) е да използвате командата services.msc, който се отваря настройките извършени услуги и процеси. Тук трябва да намерите SuperFetch и да отворите свойствата на услугата с двойно кликване и след това задайте необходимия параметър от падащия списък на типа стартиране.

SuperFetch: деактивиране или не?

Въпросът за използването на самата услуга за мнозина е спорен. По принцип, с малко количество RAM, е по-добре да не използвате услугата. Така например, ако размерът на "RAM" не надвишава 1 Gb, натоварването на паметта може да достигне 600 MB, да не говорим за виртуална памет и замествам файла. Въпреки това, почти всички съвременни компютърни системи, дори и с минимална конфигурация, първоначално са оборудвани с доста големи обеми "RAM" от порядъка на 3-4 Gb и по-високи. Затова не се препоръчва деактивиране на услугата. Дори и с 2 GB SuperFetch можете да използвате, като цяло, без проблеми.

Грешка при стартирането на услугата SuperFetch

Но понякога има проблеми с услугата SuperFetch (изключете или не, това е бизнес на всички). Неизправностите на системно ниво не се проявяват особено и няма критично въздействие върху работата на операционната система.

Въпреки това в модула SuperFetch грешката е, че тази услуга просто не е активирана, дори ако въведете необходимите параметри в същия регистър. Обикновено се издава предупредително съобщение (прекратено от SuperFetch) или отказ за достъп. Въпросът тук е, че няма достатъчно RAM или има конфликт между ламелите на RAM.

Разбира се, най-добрият вариант ще бъде пълно изключване на услугата, но ако има достатъчно памет, по-добре е първоначално да я държи тест, за да се елиминират евентуални проблеми, и едва след това да се вземе решение за това как да деактивирате или по-нататъшна употреба.

заключение

Въз основа на общото описание на SuperFetch, каква услуга е, вероятно е ясно. Но въпросът за деактивиране или използване на този процес трябва да бъде решен от самия потребител. Общите препоръки са такива, че с малко количество RAM е по-добре да го деактивирате и с нормална сума - напротив, оставете го активирана. Най-малкото няма да причини вреда точно.

Споделяне в социалните мрежи:

сроден