Anonim

Předběžné načtení a od systému Windows Vista, Superfetch, jsou technologie v systému Microsoft Windows, které mohou výrazně zlepšit resposiveness systému tím, že předpovídají, které aplikace uživatel pravděpodobně spustí, a preemptivně načtou potřebná data do paměti. I když je to nezbytné pro zajištění plynulého uživatelského zážitku v systémech s tradičními pevnými disky, některé systémy s jednotkami SSD nemusí mít díky výhodě vlastního výkonu SSD velký přínos a služby Prefetch / Superfetch mohou být pro SSD v dlouhodobém horizontu skutečně škodlivé. kvůli zbytečným zápisům, které generují.
V systému Windows 7 se Microsoft pokusil tento problém vyřešit automatickým deaktivováním Superfetch a Prefetch, když byl detekován rychlý SSD. Ve Windows 8 se však operační systém pokouší analyzovat výkonové charakteristiky úložiště systému a inteligentně povolit nebo zakázat Superfetch / Prefetch podle potřeby.
Zatímco většina uživatelů bude v pořádku, nechat Windows rozhodnout, jak používat Superfetch a Prefetch samostatně, existují situace, kdy Windows mohou učinit špatné rozhodnutí, a výkonní uživatelé budou chtít služby ručně zakázat nebo povolit. K tomu nejčastěji dochází u nestandardních konfigurací, jako jsou rychlé RAID sady HDD nebo smíšené použití SSD i HDD.

Ručně zakázat superfetch

Chcete-li Superfetch ručně zakázat v systému Windows 8, spusťte Správce služeb Windows klepnutím pravým tlačítkem myši na tlačítko Start na ploše, výběrem Spustit a zadáním services.msc . Alternativně můžete hledat services.msc z úvodní obrazovky.
Ve Správci služeb přejděte dolů a vyhledejte Superfetch, který je řízen službou Windows nazvanou SysMain . Poklepáním na Superfetch otevřete jeho okno Vlastnosti a kliknutím na Zastavit jej zastavíte.


Služba to prozatím zabije, ale při příštím spuštění se automaticky restartuje, pokud jí to neřekneme. V rozbalovací nabídce Typ spouštění vyberte možnost Zakázáno . Změny uložíte kliknutím na tlačítko Použít a poté na tlačítko OK . Zavřete Správce služeb a restartujte, aby se změna projevila.

Manually Disable Prefetch

Po zakázání Superfetch můžete zakázat Prefetch z registru Windows. Spusťte Editor registru kliknutím pravým tlačítkem myši na tlačítko Start na ploše, výběrem Spustit a zadáním regedit . Stejně jako dříve můžete Editor registru spustit také spuštěním regedit na úvodní obrazovce.
V Editoru registru přejděte do následujícího umístění:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

V pravé části okna poklepejte na EnablePrefetcher . Prefetch můžete nakonfigurovat jedním ze čtyř způsobů zadáním odpovídajícího čísla do pole Údaj hodnoty :

0 - Zakáže předvolbu
1 - Povolí předběžné načtení pouze pro aplikace
2 - Povolí předběžné načtení pouze pro spouštěcí soubory
3 - Povoluje předběžné načtení pro spouštěcí a aplikační soubory

Výchozí hodnota je 3 ; nastavením na 0 zakážete předběžné načítání.
Jak již bylo zmíněno, většina uživatelů nemusí upravovat nastavení Prefetch / Superfetch a nastavení nesprávných hodnot může výrazně zvýšit dobu spuštění a spuštění aplikace. Pokročilí uživatelé s nestandardními konfiguracemi jednotek nebo uživatelé se systémem Windows ve virtuálních strojích však mohou chtít provádět nad těmito důležitými službami manuální kontrolu.

Jak zakázat superfetch a prefetch v systému Windows 8