Recomandat, 2024

Alegerea Editorului

Ce este Windows Prefetch și Superfetch?

Prefetch este o caracteristică introdusă în Windows XP și folosită încă în Windows 10, care stochează date specifice despre aplicațiile pe care le executați pentru a le ajuta să pornească mai repede. Prefetch este un algoritm care ajută la anticiparea pierderilor de memorie cache (ori când Windows solicită date care nu sunt stocate în memoria cache a discului) și stochează aceste date pe hard disk pentru a fi ușor de preluat.

Superfetch este o caracteristică care încearcă să determine care aplicații veți lansa și apoi să încărcați toate fișierele și datele necesare în memorie. Ambele caracteristici necesită destul de multe operații de citire și scriere pentru a funcționa.

Aceste date sunt localizate în C: \ Windows \ Prefetch și, așa cum se întâmplă în teorie, curățarea periodică a datelor din acest dosar (de exemplu o dată pe lună) va îmbunătăți performanța. Fișierele Prefetch sunt fișiere cu o extensie "PF" în directorul Prefetch:

Odată cu lansarea ulterioară a unor noi aplicații, vor fi create noi date prefetch, ceea ce poate însemna, la început, o performanță ușor redusă. Cu toate acestea, cu intrările mai vechi dispărute, vor fi mai puține date de analizat, iar Windows ar trebui să poată localiza datele de care au nevoie mai repede. Orice câștiguri de performanță pe care le-ați putea vedea vor fi minore (dacă vedeți vreunul), dar acei utilizatori care doresc să stoarcă orice ultim ciclu de CPU din calculatoarele lor vor dori să încerce acest lucru.

Rețineți că ștergerea datelor Prefetch poate duce la o creștere ușoară a timpului de încărcare, dar numai la data viitoare când porniți Windows. Fiecare încărcare ulterioară ar trebui să se desfășoare în mod normal, deoarece datele prefetch vor fi deja prezente pentru programele încărcate de Windows atunci când se încarcă.

Configurația Prefetcher este stocată în registrul Windows în următoarea locație:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Manager de sesiuni \ Managementul memoriei \ PrefetchParameters. 

Valoarea EnablePrefetcher poate fi una dintre următoarele:

  • 0 = Dezactivat
  • 1 = Prelungirea lansării aplicației este activată
  • 2 = Boot prefetching activat
  • 3 = Applaunch și Boot enabled (opțional și implicit)

Ar trebui să dezactivați Prefetch și Superfetch?

Este un mit cunoscut pentru a schimba valoarea implicită la orice altceva decât 3 pentru a accelera performanța. Dacă observați o problemă de performanță cauzată de un software "optimizator" care a modificat această valoare a registrului la altceva decât 3, schimbați-l înapoi.

Există o excepție de la această regulă, și anume dacă utilizați o unitate SSD pe computerul dvs. Dacă aveți un hard disk tradițional, asigurați-vă că păstrați prefetcherul activat cu o valoare de 3. Totuși, dacă aveți o unitate SSD, beneficiile creșterii performanței sunt pierdute din cauza operațiilor de scriere inutile. Cu hard disk-uri în stare solidă, operațiile suplimentare de scriere vor purta mai repede viteza. De asemenea, deoarece SSD-urile sunt atât de rapide, aplicațiile se încarcă la fel de repede, fără prefetch și superfetch.

Pentru a dezactiva prefetch, trebuie doar să modificați valoarea de registry la 0. Pentru a dezactiva superfetch-ul, trebuie să faceți clic pe start și să tastați în services.msc . Derulați în jos până când vedeți Superfetch și faceți dublu clic pe el. În mod implicit, Windows 7/8/10 ar trebui să dezactiveze prefetch și superfetch automat dacă detectează o unitate SSD, dar acest lucru nu a fost cazul calculatorului meu Windows 10.

Dacă starea este executată, faceți clic pe butonul Stop și apoi schimbați tipul de pornire la Dezactivat . Din nou, trebuie doar să dezactivați prefetch și superfetch pentru computerele care au hard disk-uri de stare solidă. Pentru plăcile de platou obișnuite, acestea pot contribui, de fapt, la creșterea performanței în timp. Dacă aveți întrebări, nu ezitați să comentați. Bucurați-vă!

Top