Poprawka: wysokie użycie dysku / procesora przez Super Fetch

SuperFetch to technologia firmy Microsoft zintegrowana z systemami operacyjnymi po Windows Vista. Ma dwa cele; skraca czas potrzebny do uruchomienia i zapewnia, że ​​często otwierana aplikacja ładuje się wydajniej. Uwzględnia również czas i analizuje wzorce użytkowania, aby się dostosować.

SuperFetch ładuje wstępnie większość używanych aplikacji do pamięci głównej nie tylko na podstawie wzorców użytkowania, ale także podczas ich używania. Na przykład, jeśli masz tę samą rutynę każdego ranka (Chrome, Pogoda, Wiadomości), SuperFetch załaduje te aplikacje do pamięci każdego ranka. Jeśli Twoja wieczorna rutyna jest inna, wieczorem będzie inna rutyna załadunku.

Czasami SuperFetch stanowi problem dla użytkowników, gdy zużywa dużo zasobów (użycie dysku / procesora), co powoduje opóźnienia w działaniu komputera i opóźnienia. Istnieje wiele czynników związanych z wysokim wykorzystaniem dysku, które omówiono w bardziej obszernym artykule pod adresem //appuals.com/high-cpu-usage-by-service-host-local-system-network-restricted/. Tutaj skupimy się na tym, jak wyłączyć SuperFetch i sprawdzić, czy problem zniknie.

Wyłączanie SuperFetch

Zanim wyłączymy SuperFetch z usług, musimy zmienić wartość rejestru MSISupported dla twojego dysku twardego. Zawsze możesz cofnąć zmiany, jeśli to niczego nie naprawi.

  1. Naciśnij Windows + R, aby uruchomić aplikację Uruchom. Wpisz „ devmgmt.msc ” w oknie dialogowym i naciśnij Enter. Powinno to uruchomić menedżera urządzeń.
  2. W menedżerze urządzeń rozwiń kategorię „ Kontrolery IDE ATA / ARAPI ”. Tutaj zobaczysz „ Standardowy kontroler SATA AHCI ”. Kliknij go prawym przyciskiem myszy i wybierz Właściwości .

  1. Przejdź do karty Sterownik i kliknij Szczegóły sterownika .

  1. Jeśli widzisz „ storahci.sys ” zapisany w ścieżce System32, oznacza to, że na komputerze jest uruchomiony sterownik skrzynki odbiorczej. Przejdź do następnego kroku.

  1. Zamknij szczegóły pliku sterownika i przejdź do zakładki Szczegóły. Z menu rozwijanego wybierz „ Ścieżka instancji urządzenia ”.

  1. Kliknij wartość prawym przyciskiem myszy i wybierz „ Kopiuj ”. Zapisz go w jakimś Notatniku w dostępnym miejscu.

  1. Naciśnij Windows + R, aby uruchomić aplikację Uruchom i wpisz „ regedit ”. Spowoduje to uruchomienie Edytora rejestru.

Wyłączenie odpowiedzialności Edytora rejestru: wszystkie zmiany wprowadzasz na własne ryzyko. Nie zmieniaj wartości rejestru, o których nie masz żadnej wiedzy. W żadnym przypadku Appuals nie ponosi odpowiedzialności.

  1. W edytorze rejestru przejdź do następującej ścieżki pliku:

Komputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ PCI \\\ Device Parameters \ Interrupt Management \ MessageSignaledInterruptProperties

Tutaj < AHCI controller > to ciąg skopiowany do twojego notatnika, a < Random Number > różni się od komputera.

  1. Kliknij dwukrotnie wpis klucza „ MSIsupported ” i zmień jego wartość z „1” na „0” . Naciśnij OK, aby zapisać zmiany i ponownie uruchomić komputer.

  1. Naciśnij Windows + R, aby uruchomić aplikację Uruchom i wpisz „ services.msc ” w oknie dialogowym. Spowoduje to uruchomienie wszystkich usług na twoim komputerze.
  2. Znajdź „ Superfetch ” na liście usług. Kliknij dwukrotnie, aby otworzyć jego właściwości .

  1. Po otwarciu właściwości kliknij „ Zatrzymaj ” pod Stanem usługi. Następnie kliknij Typ uruchomienia i wybierz Wyłączone z listy dostępnych opcji. Naciśnij OK, aby zapisać zmiany i ponownie uruchomić komputer.

  1. Naciśnij Windows + R , wpisz „ regedit ” w oknie dialogowym i naciśnij Enter. Spowoduje to uruchomienie Edytora rejestru.
  2. W Edytorze rejestru przejdź do następującej ścieżki pliku:

Komputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters

  1. Po prawej stronie znajdziesz klucz o nazwie „ EnablePrefetcher ”. Kliknij go dwukrotnie, aby otworzyć jego Właściwości. Zmień wartość z „3” na „0” . Naciśnij Ok, aby zapisać zmiany i wyjść. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Możliwe wartości EnablePrefetcher to:

  • 0 - Wyłącz Prefetcher
  • 1 - Wstępne pobieranie przy uruchomieniu aplikacji włączone
  • 2 - Boot Prefetching włączone
  • 3 - Włączone uruchamianie aplikacji i wstępne ładowanie rozruchu

Możesz także przypadkowo zmienić wartości EnableSuperfetcher tuż pod kluczem, który właśnie zmieniliśmy.

Możliwe wartości EnableSuperfetcher to:

  • 0 - Wyłącz Superfetch
  • 1 - Włącz Superfetch tylko dla plików rozruchowych
  • 2 - Włącz Superfetch tylko dla aplikacji
  • 3 - Włącz Superfetch dla plików rozruchowych i aplikacji

Zaleca się ustawienie wartości na „0”, aby całkowicie wyłączyć funkcję Superfetch , abyśmy mogli sprawdzić, czy problem został rozwiązany.