Операционната система Windows 7 даде възможност за внедряване на уникална технология, наречена SuperFetch. Какво представлява тази технология и как работи, не е познато на всички. Но ако си спомняте предишната технология Prefetcher в Windows Vista, тогава всичко веднага си идва на мястото.
Научните разработки в областта на компютърните технологии не стоят на едно място. Операционната система Windows 7 направи възможно прилагането на уникалната технология SuperFetch (тя е посочена като sysmain процес в диспечера на задачите). За да разберете значението и да разберете функциите на тази услуга, трябва да запомните друга уникална технология Prefetcher в Windows Vista. Когато някоя програма се стартира, нейните конфигурационни файлове и компоненти първоначално се четат от твърдия диск и едва след това се зареждат в RAM в хостов режим. Когато приложението излезе, като го отвори отново, ще се извърши същия процес. За да се ускори достъпът до програмите и в резултат на това да се оптимизира работата на системните процеси, беше създадена и внедрена технологията SuperFetch.
Интелигентна система SuperFetch: Общи понятия
С помощта на технологията superfetch най-популярните програми, използвани от потребителя, се проследяват и след това се поставят в RAM за бързо намиране. По този начин стартирането на тази или онази програма е много по-бързо поради факта, че данните вече са в RAM, поради което не се отделя допълнително време за четенето им от твърдия диск. Ако погледнете историята на създаването на технологията, тогава тя първоначално е била приложена в windows xp, а след това е продължена във версията на Vista и е наречена Prefetcher. Неговата задача беше да оптимизира зареждането на системните компоненти и модули на работещите приложения, преди да започне директно.
Следователно технологията се нарича „Prefetch“или „prefetcher“(superprefetch). Тази услуга имаше значителни недостатъци. Това позволява зареждане на ограничен брой програми в RAM и когато приложението престане да се използва често, данните му се извеждат обратно на твърдия диск във файла за пейджинг. Но по-късно перфектът претърпя големи промени.
След значителни подобрения технологията става SuperFetch (буквален превод - superfetch). Сега услугата се занимава с проследяване на активността на потребителите, създава специални карти и запазва конфигурацията на използваните програми. Ако по някаква причина приложението внезапно излезе от RAM, SuperFetch извършва задълбочен анализ на разтоварването и след приключване на процеса, отговорен за разтоварването, презарежда предишната програма в RAM. Основната задача на услугата е да увеличи скоростта на стартиране на приложенията и да осигури стабилно увеличение на производителността на системата, което от своя страна допринася за бързото включване в работния процес.
Настройки и управление на услугата
За да активирате тази услуга, най-добре е да използвате системния регистър. В менюто Run (Win + R) командата regedit извиква редактора. В системния раздел, използвайки клона HKLM, трябва да намерите директорията PrefetchParameters. Нуждаем се от два ключа EnablePrefetcher и EnableSuperFetch. Ако няма ключ EnableSuperFetch, той трябва да бъде създаден (параметър DWORD) и да му бъде присвоено подходящо име. За удобство можете да въведете четири стойности за всеки ключ:
- 0 - пълно изключване;
- 1 - оптимизация само на работещи програми;
- 2 - оптимизация само на стартиращи системни компоненти;
- 3 - балансирано ускоряване на приложението и системите.
Използването на командата services.msc, която отваря прозореца с настройки за изпълними услуги и процеси, е друг метод за управление на настройките на услугата. В този случай трябва да намерите SuperFetch и да отворите свойствата на услугата с двойно щракване. След това трябва да зададете необходимия параметър от падащия списък на типа стартиране.
Недостатъци на услугата SuperFetch
Но в тази услуга има и слабости. Не рядко има проблеми, свързани с него. При правилно разглеждане на този проблем можете да стигнете до заключението, че проблемите, които възникват при работа с компютъра, не са пряка вина на услугата SuperFetch. Тоест, ако говорим за откази на системно ниво, то те нямат критично въздействие върху работата на „операционната система“. Но грешка в модула SuperFetch прави тази услуга абсолютно не активирана. И в този случай дори въвеждането на необходимите параметри в същия регистър не променя ситуацията към по-добро. Често можете да видите съобщение, че е имало необичайно прекратяване (прекратен SuperFetch) или изобщо е отказан достъп.
Тази ситуация възниква поради липса на RAM или поради конфронтация между ламелите "RAM". В този случай не остава нищо друго, освен да деактивирате напълно услугата. Ако има достатъчно RAM, за да тествате работата на услугата и да премахнете проблемите с нея, препоръчително е да направите това. И след извършените манипулации можете да го изключите или да продължите да го използвате по-нататък.
SuperFetch винаги работи във фонов режим. Услугата използва процесорни ресурси и памет. „Superfetch“не е призован да премахне напълно зареждането на приложения в „RAM“, а пряката му цел е да направи този процес бърз. И всеки път, когато се случи изтегляне, системата пак ще изпитва абсолютно същото забавяне, ако приложението е стартирано без SuperFetch. Това е така, защото услугата предварително зарежда много голямо количество данни от твърдия диск в RAM. И ако при всяко подобно стартиране или рестартиране на компютъра твърдият диск работи при сто процента натоварване за известно време, тогава може да възникнат проблеми със SuperFetch. Геймърите с четири гигабайта памет или по-малко ще имат проблеми със SuperFetch. Основният недостатък тук е, че има игри, които използват много RAM. В този случай има постоянна заявка и освобождаване на паметта. Това изпълнение на такава манипулация може да накара услугата постоянно да зарежда и разтоварва локални данни.
Деактивиране на SuperFetch: всички плюсове и минуси
Днес много хора се съмняват в използването на тази услуга. Често се препоръчва да изключите услугата SuperFetch, за да подобрите производителността и производителността на вашия компютър. Не само компетентен потребител обаче може да разреши възникналата дилема относно целесъобразността на използването на SuperFetch в неговите условия.
Има и обща препоръка за всички потребители, която е следната:
- малко количество RAM не позволява безпроблемното използване на услугата;
- достатъчният му обем препоръчва активиране на Superfetch.
По този начин, ако количеството RAM не надвишава 1 GB и натоварването на паметта може да достигне 600 MB, да не говорим за допълнителната виртуална памет и файла за пейджинг, тогава възниква ситуация с ограничена функционалност на RAM. Но това разбира се е така, ако компютърната система е от старо поколение (използва се readyboost). В съвременните системи, дори ако се използва минималната конфигурация, добавката първоначално предполага големи количества RAM, започвайки от 3 GB. В този случай, разбира се, използването на услугата SuperFetch е оправдано. Можете да сравните работата на компютъра в различни режими: с помощта на SuperFetch и когато е изключен. Някои потребители отбелязват, че в този случай не виждат голяма разлика.
С други думи, използването или деактивирането на SuperFetch като хост зависи единствено от баланса на възможностите и очакваното натоварване на RAM паметта на компютъра. Разбира се, когато се използват модерни игри на стар хардуер, проблемите с производителността на операционната система са неизбежни. В други случаи обаче, когато RAM се справя със задачата безпроблемно, просто няма нужда да увеличавате скоростта на компютъра, като деактивирате системата за суперизвличане.