Zalecane, 2024

Wybór Redakcji

Co to jest pobieranie z wyprzedzeniem systemu Windows i pobieranie z wyprzedzeniem?

Prefetch to funkcja wprowadzona w systemie Windows XP i nadal używana w systemie Windows 10, która przechowuje określone dane o uruchamianych aplikacjach, aby pomóc im szybciej rozpocząć pracę. Prefetch to algorytm, który pomaga przewidywać błędy w pamięci podręcznej (czasy, w których Windows żąda danych, które nie są przechowywane w pamięci podręcznej dysku) i przechowuje te dane na dysku twardym w celu łatwego pobierania.

Superfetch to funkcja, która próbuje określić, które aplikacje uruchomisz, a następnie załaduje wszystkie niezbędne pliki i dane do pamięci. Obie te funkcje wymagają wielu operacji odczytu i zapisu, aby mogły działać.

Dane te znajdują się w C: \ Windows \ Prefetch i, zgodnie z teorią, okresowe czyszczenie danych w tym folderze (powiedzmy raz w miesiącu) poprawi wydajność. Pliki prefetch to pliki z rozszerzeniem "PF" w katalogu Prefetch:

Wraz z rozpoczęciem nowych aplikacji zostaną utworzone nowe dane wstępnego pobierania, co może początkowo oznaczać nieco mniejszą wydajność. Jednak w przypadku starszych wpisów zniknie mniej danych do przeanalizowania, a system Windows powinien być w stanie szybciej zlokalizować potrzebne dane. Wszelkie przyrosty wydajności, które możesz zaobserwować, będą niewielkie (jeśli w ogóle widzisz), ale ci użytkownicy, którzy chcą wycisnąć każdy ostatni procesor CPU ze swoich komputerów, będą chcieli spróbować tego.

Zauważ, że usunięcie danych wstępnego pobierania może nieco wydłużyć czas rozruchu, ale tylko przy następnym uruchomieniu systemu Windows. Każde kolejne uruchomienie powinno przebiegać normalnie, ponieważ dane wstępnego pobierania będą już obecne dla programów ładowanych przez system Windows podczas uruchamiania.

Konfiguracja Prefetchera jest przechowywana w rejestrze systemu Windows w następującej lokalizacji:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Zarządzanie pamięcią \ PrefetchParameters. 

Wartość EnablePrefetcher może mieć jedną z następujących wartości:

  • 0 = Wyłączone
  • 1 = Włączono wstępne pobieranie aplikacji
  • 2 = Włączono wstępne pobieranie rozruchu
  • 3 = Włączanie i uruchamianie uruchamiania (optymalne i domyślne)

Czy należy wyłączyć pobieranie wstępne i pobieranie z wyprzedzeniem?

Mitem znanym jest zmiana domyślnej wartości na wartość inną niż 3, aby przyspieszyć działanie. Jeśli zauważysz problem z wydajnością spowodowany przez oprogramowanie "optymalizujące", które zmieniło wartość rejestru na inną niż 3, zmień to ustawienie.

Jest jeden wyjątek od tej reguły i to jest, jeśli używasz dysku SSD na swoim komputerze. Jeśli masz tradycyjny dysk twardy, upewnij się, że włączono funkcję wstępnego sprawdzania z wartością 3. Jednak, jeśli masz napęd SSD, korzyści z zwiększenia wydajności są tracone z powodu niepotrzebnych operacji zapisu. W przypadku twardych dysków twardych dodatkowe operacje zapisu spowodują szybsze zużycie dysku. Ponadto, ponieważ dyski SSD są tak szybkie, aplikacje ładują się równie szybko, bez pobierania wstępnego i pobierania z wyprzedzeniem.

Aby wyłączyć pobieranie wstępne, wystarczy zmienić wartość rejestru na 0. Aby wyłączyć pobieranie, należy kliknąć opcję start i wpisać services.msc . Przewiń w dół, aż zobaczysz Superfetch i dwukrotnie go klikniesz. Domyślnie system Windows 7/8/10 powinien automatycznie wyłączać pobieranie wstępne i pobieranie automatyczne, jeśli wykryje dysk SSD, ale tak się nie stało na moim komputerze z systemem Windows 10.

Jeśli Status jest uruchomiony, kliknij przycisk Zatrzymaj, a następnie zmień Typ uruchomienia na Wyłączony . Ponownie, naprawdę trzeba tylko wyłączyć pobieranie wstępne i pobieranie z wyprzedzeniem dla komputerów z twardymi dyskami półprzewodnikowymi. W przypadku zwykłych twardych dysków twardych mogą one z czasem zwiększyć wydajność. Jeśli masz jakieś pytania, możesz je skomentować. Cieszyć się!

Top