Superfetch to proces systemu Windows, który miał wiele nazw na przestrzeni lat. Na Windows XP był znany jako Prefetch. Superfetch został wprowadzony w systemie Windows Vista, a w najnowszych wersjach systemu Windows 10 jest teraz znany jako Sysmain.
ostatecznie, cel każdej generacji Superfetch był taki sam: aby zwiększyć wydajność systemu Windows poprzez wstępne ładowanie aplikacji, których często używasz, do pamięci RAM, zanim będziesz musiał ich użyć. Ale co to jest Superfetch?,
jak działa Superfetch (Sysmain)?
w najnowszych wersjach systemu Windows 10 usługa Superfetch pojawia się teraz pod nazwą SysMain. W Menedżerze Zadań pojawia się jako Host usługi: 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ń jako Host usługi: Superfetch.,
ta usługa działa w tle (przy użyciu bardzo małej mocy procesora) i analizuje, ile pamięci RAM używasz i jakie aplikacje uruchamiasz najczęściej. Wszystkie aplikacje, które usługa rozpoznaje jako” często używane”, rozpocznie wstępne ładowanie aplikacji do pamięci RAM. W ten sposób następnym razem, gdy uruchomisz aplikację, uruchomi się ona znacznie szybciej.
możesz się obawiać, że oznacza to, że Superfetch zużywa całą twoją pamięć RAM, ale tak nie jest. usługa skupia się na wstępnym wczytywaniu aplikacji do nieużywanej pamięci RAM., To nie rejestruje się jako zużyta pamięć. Zobaczysz to, jeśli otworzysz Menedżera zadań na karcie Procesy i spojrzysz na zużycie pamięci.
mimo że Superfetch zużywa całą nieużywaną pamięć RAM z fabrycznie załadowanymi aplikacjami, zużycie pamięci RAM nadal nie pokazuje 100%. Dzieje się tak dlatego, że Superfetch działa w tle i zwolni każdą nieużywaną pamięć RAM, której używa, gdy potrzebujesz użyć tej pamięci do innych aktywnych zadań.
czy należy zabić Superfetch (Sysmain)?,
Ogólnie rzecz biorąc, nie ma potrzeby zatrzymywania Superfetch przed uruchomieniem. Wykorzystuje bardzo niewielką ilość procesora i używa tylko nieużywanej pamięci RAM. Wszystko to jest niezauważalne dla ogólnego użytkownika.
jednak na forach użytkowników Microsoft pojawiły się doniesienia, że czasami proces Superfetch (Sysmain) powoduje problemy z wydajnością. Niektóre z tych zgłoszonych problemów obejmują:
- STAŁE 100% wykorzystanie dysku.
- przegrzanie prowadzące do wyłączenia systemu.
- powolny czas rozruchu podczas uruchamiania komputera.,
- na słabym sprzęcie Superfetch mógłby użyć więcej procesora i pamięci RAM niż byś chciał.
- powoduje problemy z wydajnością podczas grania.
wiadomo, że
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 Windows, zatrzymując usługę. Możesz jednak zauważyć, że uruchomienie ulubionych aplikacji może potrwać nieco dłużej niż zwykle.,
Jak wyłączyć Superfetch (Sysmain) w Windows 10
czy wyłączenie Superfetch jest bezpieczne?
Jeśli nie masz problemów z wydajnością lub innych problemów, dobrym pomysłem jest pozostawienie uruchomionego Superfetch (Sysmain). Jest to przydatny proces, który znacznie skraca czas uruchamiania programów, których często używasz.
Jeśli jednak doświadczasz wysokiego wykorzystania dysku twardego, stałych problemów z pamięcią lub ogólnej słabej wydajności, możesz spróbować wyłączyć Superfetch, aby sprawdzić, czy rozwiązuje problem. Jeśli tak, to pozostaw usługę wyłączoną., W przeciwnym razie włącz ją ponownie i kontynuuj rozwiązywanie problemów.
aby wyłączyć Superfetch (Sysmain) w systemie Windows 10:
- wybierz menu Start, wpisz usługi i wybierz aplikację usługi. Możesz również nacisnąć Windows + R, wpisz usługi.msc i naciśnij Enter.
- w aplikacji usługi przewiń w dół do funkcji SysMain, kliknij prawym przyciskiem myszy usługę i wybierz opcję Zatrzymaj. Jeśli używasz starszej wersji systemu Windows, kliknij prawym przyciskiem myszy usługę SuperFetch i wybierz opcję Zatrzymaj.,
- teraz musisz zapobiec ponownemu uruchomieniu usługi po uruchomieniu systemu Windows. Po zatrzymaniu usługi ponownie kliknij ją prawym przyciskiem myszy i wybierz Właściwości.
- z listy rozwijanej Typ uruchamiania wybierz pozycję wyłączona.
teraz usługa SuperFetch (SysMain) jest trwale wyłączona i nie uruchamia się ponownie przy następnym uruchomieniu komputera.,
Wyłącz Superfetch (Sysmain) z edytorem rejestru
alternatywą dla korzystania z Menedżera zadań, aby wyłączyć Superfetch w systemie Windows 10 jest użycie Edytora rejestru.
zanim zaczniesz robić cokolwiek w rejestrze, upewnij się, że najpierw wykonasz pełną kopię zapasową rejestru, na wypadek, gdyby coś poszło nie tak.
Kiedy będziesz gotowy:
- wybierz Menu Start, wpisz regedit i wybierz aplikację Edytor rejestru.,
- w Edytorze rejestru przejdź do HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Kontrola > Menedżer sesji > zarządzanie pamięcią > prefetchparameters.
- w tej sekcji powinieneś zobaczyć klucz o nazwie EnableSuperfetch. Kliknij prawym przyciskiem myszy ten klawisz i wybierz Modyfikuj.,
- w oknie Edytuj DWORD, które się pojawi, Zmień pole Value data na 0 i wybierz OK.
możesz zamknąć Edytor rejestru po zakończeniu.
ten wpis rejestru wyłączy usługę SuperFetch (SysMain) w Twoim systemie. Może być jednak konieczne ponowne uruchomienie komputera z systemem Windows, zanim to ustawienie rejestru zacznie obowiązywać.,
Włącz lub wyłącz SuperFetch (SysMain) za pomocą wiersza polecenia
Jeśli wolisz pracować z wierszem polecenia, istnieje kilka prostych poleceń, których możesz użyć, aby włączyć lub wyłączyć usługę SuperFetch.,
Otwórz wiersz polecenia w trybie administratora, a następnie użyj następujących poleceń:
- Włącz: SC config „sysmain” start=auto & SC start „SysMain”
- Wyłącz: SC stop „sysmain” & SC config „sysmain” start=disabled
uwaga: jeśli używasz starszej wersji systemu Windows, zamień „sysmain” na „Superfetch” w powyższych poleceniach.,
Jeśli wolisz PowerShell, otwórz go z uprawnieniami administratora i użyj następujących poleceń:
- Włącz: Set-Service-Name „SysMain” -StartupType Automatic-Status Running
- Wyłącz: Stop-Service-Force-Name „sysmain”; Set-Service-Name „sysmain” -StartupType
takie podejście może być znacznie szybsze i prostsze niż kliknięcie w Menedżerze Zadań lub rejestrze systemu Windows.
a jeśli to nie rozwiąże problemu?
Jeśli wyłączenie SuperFetch (SysMain) nie rozwiąże problemu, źródłem problemu może być coś innego.,
Jeśli nadal masz 100% wykorzystania dysku, może być konieczne uaktualnienie do większego dysku twardego lub zdecydować się na uaktualnienie do dysku SSD. Dyski SSD są teraz bardzo przystępne cenowo i mają szybkość transferu danych znacznie większą niż tradycyjne dyski twarde.