Co to jest Superfetch (Sysmain) w systemie Windows 10 i jak go wyłączyć?

Superfetch to proces systemu Windows , który przez lata miał wiele nazw. W systemie Windows XP(Windows XP) był znany jako Prefetch . Superfetch został wprowadzony w systemie Windows Vista(Windows Vista) , a w najnowszych wersjach systemu Windows 10 jest teraz znany jako Sysmain .

Ostatecznie cel każdej generacji Superfetch był taki sam: zwiększyć wydajność systemu Windows poprzez wstępne ładowanie do (Windows)pamięci RAM(RAM) aplikacji, których często używasz , zanim będziesz ich potrzebować. Ale czym jest Superfetch ?

Jak działa Superfetch (Sysmain)?(How Does Superfetch (Sysmain) Work?)

W najnowszych wersjach systemu Windows 10 usługa Superfetch pojawia się teraz pod nazwą SysMain . W Menedżerze zadań(Task Manager) pojawia się jako Host usługi: SysMain(Service Host: SysMain) .

Jeśli używasz starszej wersji systemu Windows 10 lub dowolnej wersji systemu Windows 7 lub 8, pojawi się to w Menedżerze zadań(Task Manager) jako Host usługi: Superfetch(Service Host: Superfetch) .

Ta usługa działa w tle (używa bardzo mało mocy procesora(CPU) ) i analizuje ilość używanej pamięci RAM(RAM) i najczęściej uruchamiane aplikacje. Wszystkie aplikacje, które usługa rozpozna jako „często używane”, rozpocznie wstępne ładowanie aplikacji do pamięci RAM(RAM) . W ten sposób następnym razem, gdy uruchomisz aplikację, uruchomi się ona znacznie szybciej.

Możesz się martwić, że oznacza to, że Superfetch zużywa całą pamięć RAM(RAM) , ale tak nie jest. Usługa skupia się na wstępnym ładowaniu aplikacji do nieużywanej pamięci RAM(RAM) . To nie jest rejestrowane jako zużyta pamięć. Zobaczysz to, jeśli otworzysz Menedżera zadań(Task Manager) na karcie Procesy(Processes) i spojrzysz na użycie pamięci(Memory) .

Mimo że Superfetch zużywa całą nieużywaną pamięć RAM(RAM) z wstępnie załadowanymi aplikacjami, zużycie pamięci RAM(RAM) nadal nie pokazuje 100%. Dzieje się tak, ponieważ Superfetch działa w tle i zwalnia nieużywaną pamięć RAM(RAM) , której używa, ilekroć trzeba użyć tej pamięci do innych aktywnych zadań.

Czy należy zabić Superfetch (Sysmain)?(Should You Kill Superfetch (Sysmain)?)

Ogólnie rzecz biorąc, nie ma potrzeby zatrzymywania Superfetch przed uruchomieniem. Wykorzystuje bardzo niewielką ilość procesora(CPU) i używa tylko nieużywanej pamięci RAM(RAM) . Wszystko to jest niezauważalne dla zwykłego użytkownika.

Jednak na forach użytkowników firmy Microsoft(Microsoft) pojawiły się doniesienia , że ​​czasami proces Superfetch ( Sysmain ) faktycznie powoduje problemy z wydajnością. Niektóre z tych zgłoszonych problemów obejmują:

  • Stałe 100% wykorzystanie dysku.
  • Przegrzanie(Overheating) prowadzące do wyłączenia systemu.
  • Wolny(Slow) czas uruchamiania po uruchomieniu komputera.
  • Na słabym sprzęcie Superfetch może zużywać więcej procesora(CPU) i pamięci RAM(RAM) , niż byś chciał.
  • Wiadomo, że powoduje problemy z wydajnością podczas grania(performance issues while gaming) .

Najczęstszym problemem zgłaszanym przez ludzi jest problem 100% wykorzystania dysku. Jeśli to Ty, wyłączenie Superfetch lub Sysmain może rozwiązać problem.

Ponieważ Superfetch jest tylko funkcją optymalizacji systemu, nie zaszkodzisz systemowi Windows , zatrzymując usługę. Możesz jednak zauważyć, że uruchamianie ulubionych aplikacji może potrwać nieco dłużej niż zwykle.

Jak wyłączyć Superfetch (Sysmain) w systemie Windows 10?(How To Disable Superfetch (Sysmain) In Windows 10)

Czy wyłączenie Superfetch jest bezpieczne?

Jeśli nie występują problemy z wydajnością lub inne problemy, dobrym pomysłem jest pozostawienie uruchomionego Superfetch(Superfetch) ( Sysmain ). Jest to przydatny proces, który znacznie skraca czas uruchamiania często używanych programów.

Jeśli jednak doświadczasz wysokiego wykorzystania dysku twardego, stałych problemów z pamięcią lub ogólnie niskiej wydajności, możesz spróbować wyłączyć Superfetch , aby sprawdzić, czy to rozwiąże problem. Jeśli tak, pozostaw usługę wyłączoną. W przeciwnym razie(Otherwise) włącz go ponownie i kontynuuj rozwiązywanie problemów.

Aby wyłączyć Superfetch ( Sysmain ) w systemie Windows 10:

  1. Wybierz menu Start, wpisz usługi(services) i wybierz aplikację Usługi(Services) . Możesz także nacisnąć Windows + R , wpisać services.msc i nacisnąć Enter.
  2. W aplikacji Usługi(Services) przewiń w dół do SysMain , kliknij usługę prawym przyciskiem myszy i wybierz Zatrzymaj(Stop) . Jeśli używasz starszej wersji systemu Windows , kliknij prawym przyciskiem myszy usługę SuperFetch i wybierz Zatrzymaj(Stop) .

  1. Teraz musisz uniemożliwić ponowne uruchomienie usługi podczas uruchamiania systemu Windows(Windows) . Gdy usługa zostanie zatrzymana, ponownie kliknij ją prawym przyciskiem myszy i wybierz Właściwości(Properties)
  2. Z listy rozwijanej Typ uruchomienia wybierz (Startup)Wyłączone(Disabled) .

Teraz usługa SuperFetch ( SysMain ) jest trwale wyłączona i nie uruchomi się ponownie przy następnym uruchomieniu komputera.

Wyłącz Superfetch (Sysmain) za pomocą Edytora rejestru(Disable Superfetch (Sysmain) With Registry Editor)

Alternatywą dla korzystania z Menedżera zadań(Task Manager) w celu wyłączenia Superfetch w systemie Windows 10(Windows 10) jest użycie Edytora rejestru(Registry Editor)

Zanim zaczniesz robić cokolwiek w rejestrze, najpierw wykonaj pełną kopię zapasową rejestru(take a full backup of the registry) , na wypadek, gdyby coś poszło nie tak.

Kiedy będziesz gotowy:

  1. Wybierz menu Start, wpisz regedit i wybierz aplikację Edytor rejestru(Registry Editor)
  2. W Edytorze rejestru(Registry Editor) przejdź do HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters .

  1. W tej sekcji powinieneś zobaczyć klucz o nazwie EnableSuperfetch . Kliknij ten klawisz prawym przyciskiem myszy i wybierz Modyfikuj(Modify) .
  2. W wyskakującym oknie Edytuj DWORD zmień pole (Edit DWORD)Dane wartości(Value data) na 0 i wybierz OK .

Po zakończeniu możesz zamknąć Edytor rejestru(Registry Editor) .

Ten wpis rejestru wyłączy usługę SuperFetch ( SysMain ) w twoim systemie. Jednak może być konieczne ponowne uruchomienie komputera z systemem Windows(Windows) , zanim to ustawienie rejestru zacznie obowiązywać.

Włącz lub wyłącz SuperFetch (SysMain) za pomocą wiersza polecenia(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

Jeśli wolisz pracować z wierszem poleceń, istnieje kilka prostych poleceń, których możesz użyć do włączenia lub wyłączenia usługi SuperFetch .

Najpierw otwórz wiersz polecenia w trybie administratora(command prompt in administrator mode) , a następnie użyj następujących poleceń:

  • Włącz(Enable) : sc config „SysMain” start=auto i sc start „SysMain”
  • Wyłącz(Disable) : sc stop „SysMain” i sc config „SysMain” start = wyłączone

Uwaga: jeśli używasz starszej wersji systemu Windows , zamień „SysMain” na „SuperFetch” w powyższych poleceniach.

Jeśli wolisz PowerShell(prefer PowerShell) , otwórz go z uprawnieniami administratora i użyj następujących poleceń:

  • Włącz(Enable) : Set-Service -Name „SysMain” -StartupType Automatic -Status uruchomiony
  • Wyłącz(Disable) : Stop-Service -Force -Name „SysMain”; Set-Service -Name „SysMain” -StartupType

Takie podejście może być znacznie szybsze i prostsze niż klikanie w Menedżerze zadań(Task Manager) lub rejestrze systemu Windows .(Windows)

Co się stanie, jeśli to nie rozwiąże problemu?(What If This Doesn’t Fix The Problem?)

Jeśli wyłączenie SuperFetch ( SysMain ) nie rozwiąże problemu, przyczyną problemu może być coś innego. 

Jeśli nadal korzystasz ze 100% wykorzystania dysku, może być konieczne uaktualnienie do większego dysku twardego lub uaktualnienie do dysku SSD . Dyski SSD(SSD drives) są teraz bardzo przystępne cenowo i mają szybkość przesyłania danych znacznie wyższą niż w przypadku tradycyjnych dysków twardych.

Jeśli masz problemy z wykorzystaniem procesora , zapoznaj się z (CPU)innymi wskazówkami dotyczącymi rozwiązywania problemów z procesorem,(other CPU troubleshooting tips) aby znaleźć sprawcę, który przeżuwa wszystkie zasoby procesora .(CPU)



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts