Oprava: Vysoké využití disku / CPU pomocí Super Fetch

SuperFetch je technologie společnosti Microsoft integrovaná do operačních systémů po systému Windows Vista. Má dva účely; snižuje čas potřebný k zavedení a zajišťuje, že aplikace, kterou často otevíráte, se načítá efektivněji. Rovněž vezme v úvahu načasování a analyzuje vaše vzorce používání, aby se přizpůsobil.

SuperFetch předem načte většinu vašich použitých aplikací do hlavní paměti nejen na základě vašich vzorců používání, ale také při jejich použití. Například pokud máte každé ráno stejnou rutinu (Chrome, Počasí, Zprávy), SuperFetch tyto aplikace každé ráno předem načte do paměti. Pokud je váš večerní program jiný, bude mít jiný večerní program načítání.

Někdy SuperFetch představuje problém uživatelům, když spotřebovává mnoho zdrojů (využití disku / CPU), což způsobuje, že počítač zaostává a způsobuje zpoždění. Existuje velké množství faktorů spojených s vysokým využitím disku, kterému se věnuje komplexnější článek na adrese //appuals.com/high-cpu-usage-by-service-host-local-system-network-restricted/. Zde se zaměříme na to, jak deaktivovat SuperFetch a zkontrolovat, zda problém nezmizí.

Zakázání funkce SuperFetch

Než deaktivujeme SuperFetch ze služeb, musíme změnit hodnotu registru MSISupported pro váš pevný disk. Pokud to nic neopraví, můžete změny kdykoli vrátit.

  1. lis Windows + R spusťte aplikaci Spustit. Zadejte „devmgmt.msc”V dialogovém okně a stiskněte klávesu Enter. Tím by se měl spustit správce zařízení.
  2. Ve správci zařízení rozbalte kategorii „Řadiče IDE ATA / ARAPI“. Zde uvidíte „Standardní řadič SATA AHCI“. Klepněte na něj pravým tlačítkem a vyberte Vlastnosti.

  1. Přejděte na Karta ovladače a klikněte na Podrobnosti ovladače.

  1. Pokud vidíte "storahci.sys”Uložen v cestě k System32, potvrzuje, že ve vašem počítači běží ovladač doručené pošty. Pokračujte dalším krokem.

  1. Zavřete podrobnosti souboru ovladače a přejděte na kartu Podrobnosti. Z rozbalovací nabídky vyberte „Cesta instance zařízení”.

  1. Klikněte pravým tlačítkem na hodnotu a vyberte „kopírovat“. Uložte jej do nějakého poznámkového bloku na přístupném místě.

  1. lis Windows + R spusťte aplikaci Spustit a zadejte „regedit“. Tím se spustí Editor registru.

Zřeknutí se odpovědnosti editoru registru: Provádějte všechny změny na vlastní riziko. Neměňte hodnoty registru, o kterých nemáte žádné znalosti. Appuals nebude v žádném případě odpovědný.

  1. Jakmile jste v editoru registru, přejděte na následující cestu k souboru:

Počítač \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ PCI \ Parametry zařízení \ Správa přerušení \ MessageSignaledInterruptProperties

Zde <Řadič AHCI> je řetězec, který jste zkopírovali do poznámkového bloku, a znak <NáhodnýČíslo> liší se počítač od počítače.

  1. Poklepejte na položku „MSI podporováno”A změňte jeho hodnotu z „1“ až „0“. lis OK uložit změny a restartovat počítač.

  1. lis Windows + R spusťte aplikaci Spustit a zadejte „services.msc“V dialogovém okně. Tím se spustí všechny služby ve vašem počítači.
  2. Vyhledat „Superfetch“Ze seznamu služeb. Poklepáním jej otevřete vlastnosti.

  1. Po otevření vlastností klikněte na „Stop„Pod stavem služby. Poté klikněte na Typ spouštění a vyberte Zakázáno ze seznamu dostupných možností. Stisknutím tlačítka Ok uložte změny a restartujte počítač.

  1. lis Windows + R, zadejte „regedit”V dialogovém okně a stiskněte klávesu Enter. Tím se spustí Editor registru.
  2. V editoru registru přejděte na následující cestu k souboru:

Počítač \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Správce relací \ Správa paměti \ PrefetchParameters

  1. Na pravé straně najdete klíč s názvem „EnablePrefetcher“. Poklepáním na něj otevřete jeho Vlastnosti. Změňte hodnotu z „3“ až „0“. Stisknutím tlačítka Ok uložíte změny a opustíte nabídku. Restartujte počítač a zkontrolujte, zda se problém nevyřeší.

Možné hodnoty pro EnablePrefetcher jsou:

  • 0 - Zakázat Prefetcher
  • 1 - Spuštění aplikace Předběžné načítání povoleno
  • 2 - Předběžné načítání systému je povoleno
  • 3 - Je povoleno spouštění aplikací a spouštění před spuštěním

Můžete také náhodně změnit hodnoty EnableSuperfetcher přímo pod klíčem, který jsme právě pozměnili.

Možné hodnoty pro EnableSuperfetcher jsou:

  • 0 - Zakázat Superfetch
  • 1 - Povolte Superfetch pouze pro spouštěcí soubory
  • 2 - Povolte Superfetch pouze pro aplikace
  • 3 - Povolte Superfetch pro spouštěcí soubory i aplikace

Doporučuje se nastavit hodnotu jako “0” deaktivovat Superfetch úplně, abychom mohli zkontrolovat, zda se problém vyřeší.