SuperFetch: Co To Za Usługa I Czy Należy Ją Wyłączyć

Spisu treści:

SuperFetch: Co To Za Usługa I Czy Należy Ją Wyłączyć
SuperFetch: Co To Za Usługa I Czy Należy Ją Wyłączyć

Wideo: SuperFetch: Co To Za Usługa I Czy Należy Ją Wyłączyć

Wideo: SuperFetch: Co To Za Usługa I Czy Należy Ją Wyłączyć
Wideo: How to disable Superfetch/Sysmain, What is it u0026 Why it can cause high disk usage - Windows Tutorial 2024, Kwiecień
Anonim

System operacyjny Windows 7 umożliwił wdrożenie unikalnej technologii o nazwie SuperFetch. Czym jest ta technologia i jak działa, nie wszyscy wiedzą. Ale jeśli pamiętasz poprzednią technologię Prefetcher w systemie Windows Vista, wszystko natychmiast się układa.

Windows 7 jest dziś nie do pomyślenia bez SuperFetch
Windows 7 jest dziś nie do pomyślenia bez SuperFetch

Rozwój naukowy w dziedzinie technologii komputerowej nie stoi w miejscu. System operacyjny Windows 7 umożliwił zaimplementowanie unikalnej technologii SuperFetch (jest ona wymieniona jako proces sysmain w menedżerze zadań). Aby zrozumieć znaczenie i zrozumieć funkcje tej usługi, należy pamiętać o innej unikalnej technologii Prefetcher w systemie Windows Vista. Po uruchomieniu dowolnego programu jego pliki konfiguracyjne i komponenty są początkowo odczytywane z dysku twardego, a dopiero potem są ładowane do pamięci RAM w trybie hosta. Gdy aplikacja zostanie zamknięta przez ponowne jej otwarcie, zostanie wykonany ten sam proces. W celu przyspieszenia dostępu do programów iw efekcie optymalizacji pracy procesów systemowych stworzono i wdrożono technologię SuperFetch.

Inteligentny system SuperFetch: koncepcje ogólne

Za pomocą technologii superfetch najpopularniejsze programy używane przez użytkownika są śledzone, a następnie umieszczane w pamięci RAM w celu szybkiego odnalezienia. Tak więc uruchomienie tego lub innego programu jest znacznie szybsze ze względu na fakt, że dane znajdują się już w pamięci RAM, dlatego nie poświęca się dodatkowego czasu na czytanie ich z dysku twardego. Jeśli spojrzysz na historię powstania technologii, to pierwotnie była ona stosowana w systemie Windows XP, a następnie była kontynuowana w wersji Vista i nazywała się Prefetcher. Jego zadaniem była optymalizacja ładowania komponentów systemu i modułów uruchomionych aplikacji przed bezpośrednim uruchomieniem.

SuperFetch jest dziś bardzo poszukiwany
SuperFetch jest dziś bardzo poszukiwany

Technologia ta nazywa się zatem „Prefetch” lub prefetcher (superprefetch). Ta usługa miała znaczne wady. Pozwalał na załadowanie ograniczonej liczby programów do pamięci RAM, a gdy aplikacja przestała być często używana, jej dane były przesyłane z powrotem na dysk twardy w pliku stronicowania. Ale później ideał przeszedł poważne zmiany.

Po znaczących ulepszeniach technologia staje się SuperFetch (tłumaczenie dosłowne - superfetch). Teraz serwis zajmuje się śledzeniem aktywności użytkowników, tworzeniem specjalnych map i zapisywaniem konfiguracji używanych programów. Jeśli z jakiegoś powodu aplikacja nagle wyleci z pamięci RAM, SuperFetch przeprowadza dokładną analizę rozładowania i po zakończeniu procesu odpowiedzialnego za rozładowywanie ponownie ładuje poprzedni program do pamięci RAM. Głównym zadaniem usługi jest zwiększenie szybkości uruchamiania aplikacji oraz zapewnienie stabilnego wzrostu wydajności systemu, co z kolei przyczynia się do szybkiego włączenia się do przepływu pracy.

Ustawienia usług i zarządzanie

W celu włączenia tej usługi najlepiej skorzystać z rejestru systemowego. W menu Uruchom (Win + R) polecenie regedit wywołuje edytor. W sekcji systemowej, korzystając z gałęzi HKLM, musisz znaleźć katalog PrefetchParameters. Potrzebujemy dwóch kluczy EnablePrefetcher i EnableSuperFetch. Jeśli nie ma klucza EnableSuperFetch, należy go utworzyć (parametr DWORD) i przypisać odpowiednią nazwę. Dla wygody możesz wprowadzić cztery wartości dla każdego klucza:

- 0 - całkowite wyłączenie;

- 1 - optymalizacja tylko uruchomionych programów;

- 2 - optymalizacja tylko uruchamiania komponentów systemu;

- 3 - zrównoważone przyspieszenie aplikacji i systemów.

Nie należy wyłączać funkcji SuperFetch, chyba że jest to absolutnie konieczne
Nie należy wyłączać funkcji SuperFetch, chyba że jest to absolutnie konieczne

Inną metodą zarządzania ustawieniami usług jest użycie polecenia services.msc, które otwiera okno ustawień wykonywalnych usług i procesów. W takim przypadku musisz znaleźć SuperFetch i otworzyć właściwości usługi podwójnym kliknięciem. Następnie należy ustawić wymagany parametr z listy rozwijanej typu uruchamiania.

Wady usługi SuperFetch

Ale w tej usłudze są też słabości. Nierzadko pojawiają się z tym problemy. Przy odpowiednim rozważeniu tego zagadnienia można dojść do wniosku, że problemy pojawiające się podczas pracy z komputerem nie są bezpośrednią winą usługi SuperFetch. Oznacza to, że jeśli mówimy o awariach na poziomie systemu, to nie mają one krytycznego wpływu na działanie „systemu operacyjnego”. Ale błąd w module SuperFetch sprawia, że ta usługa absolutnie nie jest aktywna. I w tym przypadku nawet wpisanie niezbędnych parametrów w tym samym rejestrze nie zmienia sytuacji na lepsze. Często można zobaczyć komunikat, że nastąpiło nieprawidłowe zakończenie (zakończono SuperFetch) lub całkowity odmowy dostępu.

Ta sytuacja występuje z powodu braku pamięci RAM lub z powodu konfrontacji między listwami „RAM”. W takim przypadku nie pozostaje nic innego, jak całkowicie wyłączyć usługę. Jeśli jest wystarczająco dużo pamięci RAM, aby przetestować działanie usługi i wyeliminować z nią problemy, zaleca się to zrobić. A po wykonaniu manipulacji możesz go wyłączyć lub dalej go używać.

SuperFetch: Wszystkie
SuperFetch: Wszystkie

SuperFetch zawsze działa w tle. Usługa wykorzystuje zasoby procesora i pamięć. „Superfetch” nie ma na celu całkowitego wyeliminowania ładowania aplikacji do „RAM”, jego bezpośrednim celem jest przyspieszenie tego procesu. I za każdym razem, gdy nastąpi pobieranie, system będzie nadal odczuwał dokładnie takie samo spowolnienie, jeśli aplikacja została uruchomiona bez SuperFetch. Dzieje się tak, ponieważ usługa wstępnie ładuje bardzo dużą ilość danych z dysku twardego do pamięci RAM. A jeśli przy każdym takim uruchomieniu lub ponownym uruchomieniu komputera dysk twardy działa przez pewien czas przy stuprocentowym obciążeniu, mogą pojawić się problemy z SuperFetch. Gracze z czterema gigabajtami pamięci lub mniej będą mieli problemy z SuperFetch. Główną wadą jest to, że istnieją gry, które wykorzystują dużo pamięci RAM. W takim przypadku występuje ciągłe żądanie i zwalnianie pamięci. Takie wykonanie takiej manipulacji może spowodować, że usługa będzie stale ładować i rozładowywać dane lokalne.

Wyłączanie SuperFetch: wszystkie zalety i wady

Wiele osób dzisiaj wątpi w korzystanie z tej usługi. Często zaleca się wyłączenie usługi SuperFetch, aby poprawić wydajność i wydajność komputera. Jednak nie tylko kompetentny użytkownik może rozwiązać dylemat, który pojawił się na temat celowości korzystania z SuperFetch w jego warunkach.

Istnieje również ogólna rekomendacja dla wszystkich użytkowników, która wygląda następująco:

- niewielka ilość pamięci RAM nie pozwala na płynne korzystanie z usługi;

- jego wystarczająca objętość zaleca aktywację Superfetch.

SuperFetch jest potrzebny do przyspieszenia systemu operacyjnego
SuperFetch jest potrzebny do przyspieszenia systemu operacyjnego

Jeśli więc ilość pamięci RAM nie przekracza 1 GB, a obciążenie pamięci może osiągnąć 600 MB, nie mówiąc już o dodatkowej pamięci wirtualnej i pliku stronicowania, to powstaje sytuacja z ograniczoną funkcjonalnością pamięci RAM. Ale tak jest oczywiście w przypadku systemu komputerowego starej generacji (wykorzystywany jest Readyboost). W nowoczesnych systemach, nawet jeśli używana jest minimalna konfiguracja, przystawka początkowo implikuje duże ilości pamięci RAM, zaczynając od 3 GB. W takim przypadku oczywiście skorzystanie z usługi SuperFetch jest uzasadnione. Możesz porównać działanie komputera w różnych trybach: przy użyciu SuperFetch i kiedy jest wyłączony. Niektórzy użytkownicy zauważają, że w tym przypadku nie zauważyli dużej różnicy.

Innymi słowy, używanie lub wyłączanie SuperFetch jako hosta zależy wyłącznie od równowagi możliwości i oczekiwanego obciążenia pamięci RAM komputera. Oczywiście podczas korzystania z nowoczesnych gier na starym sprzęcie problemy z wydajnością systemu operacyjnego są nieuniknione. Jednak w innych przypadkach, gdy pamięć RAM bez problemu radzi sobie z zadaniem, po prostu nie ma potrzeby zwiększania szybkości komputera poprzez wyłączenie systemu superfetch.

Zalecana: