Superfetch: co je to služba, proč je potřeba a jak ji nastavit

24. 2. 2019

Mnozí uživatelé počítačových systémů založených na systému Windows 7 a vyšší se potýkají se zajímavým procesem nazvaným Superfetch. Co je to služba, která se ve Správci úloh neustále "zavěsí" ve formě spustitelného procesu SysMain, ne všichni ví. Mezitím není pochopení této složky systému nic těžkého.

Součást systému Windows Superfetch: co je tato služba?

Za prvé, otázka je určena všem uživatelům systémů se systémem Windows s verzemi XP a výše: zaznamenali jste někdy, že některé programy začínají velmi pomalu a mají spoustu času a ty, které používáte velmi často (například každý den) začít přímo dole?

superfetch co je tato služba

To je výsledek procesu Superfetch. Co je tato služba? Stručně řečeno, je to nástroj pro ukládání často používaných programů a jejich parametrů, které tyto procesy načítá do paměti RAM pro zrychlené volání a přístup.

Proč volání programů rychlejší? Ano, pouze proto, že data nejsou přečteny z pevného disku, ale přímo z paměti RAM. A jak víte, rychlost přístupu k paměti RAM je několikrát vyšší než rychlost přístupu k pevnému disku.

Dějiny stvoření a vzhledu

Poprvé byla tato technologie použita v systému Windows XP, když se vývojáři snažili učinit práci uživatele na systémové úrovni a komunikace s nainstalovanými aplikacemi byla pohodlnější.

zakázat superfetch nebo ne

Pak zavolala Prefetcherovi. Tento název odpovídá překladu "prefetch". Operační systém, založený na analýze prováděné za účelem sledování aktivity uživatelů, pokud jde o používání nainstalovaných programů, se pokoušel předpovědět, která konkrétní aplikace by měla být spuštěna v nejbližším okamžiku.

Jak ukázal čas, technologie se ukázala jako poměrně špatná, protože proces ve většině případů začal přetížit systémové zdroje, pro které byly vytvořeny speciální programy čištění. V důsledku toho se objevila jeho revidovaná verze nazvaná Superfetch. Jaký druh služeb nyní a bude zvažován.

Rozdíly mezi Superfetch a Prefetcher

Při použití programu Prefetcher může systém "zavěsit" pouze proto, že počet současně načtených programů a jejich komponent je zřetelně omezen. Když je paměť RAM plná, bez ohledu na prioritu aplikací jsou uvolněny a do virtuální paměti aktivní stav, který je stránkovacím souborem pagefile.sys zodpovědný. Takže se objevuje začarovaný kruh, protože znovu se odečítá z pevného disku. (virtuální paměť je vyhrazené místo na pevném disku).

Superfetch Windows 7 a operační systémy výše začaly pracovat trochu jinak. Služba nejen sleduje činnost při používání jedné nebo jiné aplikace, ale také vytváří speciální mapy s přihlédnutím k parametrům nastaveným v programech. Pokud byla aplikace z nějakého důvodu vyložena, služba okamžitě analyzuje příčiny selhání a znovu načte program a jeho součásti do paměti RAM. Obecně poskytuje stabilitu na začátku jakékoliv aplikace, i když uživatel o tom neví, protože všechny procesy se vyskytují na pozadí. Současně je výskyt následných chyb při vyvolání apletů prakticky vyloučen.

Správa služeb prostřednictvím registru

Potřebuji službu Superfetch? Otázka je poněkud nesprávná. Ve většině případů se nedoporučuje zakázat tento proces, ačkoli to lze provést.

Nyní přímo na tom, jak spustit program Superfetch. Obecně je tento proces ve výchozím nastavení aktivní, takže otázka znovuzahájení je použitelná pouze v případech, kdy byla služba z nějakého důvodu zakázána.

superfetch windows 7

In Editor registru ("Run") pomocí příkazu regedit, aby se dlouhou dobu neobtěžoval strom adresářů, nastavte vyhledávání (Ctrl + F) a v pobočce HKLM najdete sekci PrefetchParameters, kde se na pravé straně objeví dva klíčové body EnableSuperFetch a EnablePrefetcher. Při absenci prvního, budete muset vytvořit parametr DWORD s příslušným jménem.

Nastavené hodnoty obou parametrů jsou následující:

  • 0 - úplné deaktivace;
  • 1 - optimalizace právě zahájených aplikací;
  • 2 - zrychlení spuštění komponent systému;
  • 3 - vyrovnaný start.

Nastavení parametrů v sekci služeb

Pro konfiguraci a aktivaci můžete použít sekci služeb nazvanou příkazem services.msc v konzole Run (Win + R).

Potřebuji superfetch

Zde stačí najít složku Superfetch, z rozbalovací nabídky zadat nabídku nastavení parametrů a vybrat požadovaný typ spuštění.

Superfetch: zakázat nebo ne?

Konečně, nejdůležitější otázka, kterou jsou uživatelé připraveni požádat. Před nimi je služba Superfetch. Zakázat nebo ne? Zde je třeba postupovat z parametrů konfigurace systému. Pokud je na palubě 1 GB nebo méně paměti RAM, je vhodné tuto službu deaktivovat (i když ne nutně).

jak spustit superfetch

Ale na moderních počítačích a laptopech s pamětí RAM přibližně 4 GB nebo více, nestojí za to. Mimochodem, i při použití 2 GB paměti "RAM" procesy spojené s touto službou nezpůsobují speciální zatížení systému a stránkovací soubor může být zcela ignorován.

To je vše pro součást Superfetch. Jakou službu myslím, je už trochu jasné. Co se týče problému zneužití nebo aktivace, není v rozhodnutí "pro" ani v rozhodnutí "proti" nic strašného. V systému není toto zobrazeno zvlášť. (s výjimkou příliš zastaralých konfigurací). Samotná služba funguje mnohem efektivněji než její předchůdce, takže se nemusíte příliš bát o zatížení zdrojů. Navíc nejsou načteny všechny možné procesy a parametry, ale pouze ty, které jsou monitorovány touto komponentou, založené na aktivitě uživatele.