Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Kas yra „Windows Prefetch“ ir „Superfetch“?

„Prefetch“ yra funkcija, įdiegta „Windows XP“ ir vis dar naudojama operacinėje sistemoje „Windows 10“, kurioje saugomi konkretūs duomenys apie taikomąsias programas, siekiant padėti jiems greičiau pradėti. Prefetch yra algoritmas, kuris padeda numatyti talpyklų praleistus įvykius (kai „Windows“ prašo duomenų, kurie nėra saugomi disko talpykloje), ir saugo šiuos duomenis kietajame diske, kad juos būtų lengviau atkurti.

„Superfetch“ yra funkcija, kuri bando nustatyti, kokias programas paleisite, o tada į atmintį įkels visas reikalingas rinkmenas ir duomenis. Abiem šioms funkcijoms atlikti reikia daug skaitymo ir rašymo operacijų.

Šie duomenys yra „C“: „Windows“ išankstinis siuntimas, ir, kaip teigiama teorijoje, periodiškai išvalius duomenis šiame aplanke (pvz., Kartą per mėnesį) pagerės našumas. Išankstinio siuntimo failai yra failai su „PF“ plėtiniu Prefetch katalogo viduje:

Vėliau pradėjus naudoti naujas programas, bus sukurti nauji išankstinio siuntimo duomenys, kurie iš pradžių gali reikšti šiek tiek sumažėjusį našumą. Tačiau, kai senesni įrašai buvo ištrinti, duomenys bus analizuojami mažiau, o „Windows“ turėtų sugebėti greičiau surasti reikiamus duomenis. Bet koks našumo padidėjimas, kurį galite matyti, bus nedidelis (jei matote visai), bet tie vartotojai, kurie nori išspausti kiekvieną paskutinį procesorių iš savo kompiuterių, norės išbandyti šį.

Atkreipkite dėmesį, kad ištrinant iš anksto pateiktus duomenis šiek tiek padidės įkrovos laikas, bet tik kitą kartą paleidus „Windows“. Kiekviena paskesnė įkrova turėtų vykti įprastai, nes išankstinio parsisiuntimo duomenys jau bus rodomi programoms, kurias „Windows“ įkelia, kai jis įsijungia.

„Prefetcher“ konfigūracija yra saugoma „Windows“ registre šioje vietoje:

 HKEY_LOCAL_MACHINE SISTEMA CurrentControlSet Valdymo sesijos tvarkyklė Atminties valdymas PrefetchParameters. 

EnablePrefetcher“ reikšmė gali būti viena iš šių parinkčių:

  • 0 = išjungta
  • 1 = įgalintas taikomųjų programų paleidimo įjungimas
  • 2 = įjungtas įkrovos išankstinis įkėlimas
  • 3 = „Applaunch“ ir „Boot

Ar norite išjungti iš anksto pateiktą ir „Superfetch“?

Tai yra žinomas mitas, kad būtų pakeista numatytoji vertė, išskyrus 3, kad pagreitintumėte našumą. Jei pastebėsite našumo problemą, kurią sukelia „optimizavimo“ programinė įranga, kuri pakeitė šią registro reikšmę į kitą nei 3, pakeiskite ją atgal.

Yra viena iš šios taisyklės išimtis, o jei naudojate SSD diską kompiuteryje. Jei turite tradicinį standųjį diską, įsitikinkite, kad įkroviklis yra įjungtas su 3 verte. Tačiau jei turite SSD diską, našumo didinimo privalumai prarandami dėl nereikalingų rašymo operacijų. Naudojant kietojo disko kietuosius diskus, papildomos rašymo operacijos greičiau nusidėvės. Be to, kadangi SSD yra tokie spartūs, programų įkrovimas vyksta taip pat greitai, kaip ir be išankstinio siuntimo.

Jei norite išjungti išankstinį atsisiuntimą, tiesiog pakeiskite tą registro reikšmę į 0. Norėdami išjungti superieškojimą, turite spustelėti pradžią ir tipą services.msc . Slinkite žemyn, kol pamatysite „Superfetch“ ir dukart spustelėkite jį. Numatyta, kad „Windows 7/8/10“ automatiškai išjungs išankstinį parsisiuntimą ir superieškojimą, jei aptinka SSD diską, tačiau tai nebuvo „Windows 10“ kompiuteryje.

Jei būsena veikia, spustelėkite mygtuką „ Stop “ ir pakeiskite „ Startup“ tipą į „ Išjungta“ . Vėlgi, iš tikrųjų reikia išjungti tik iš anksto pateiktą kompiuterį, kuriame yra kietojo disko diskai, ir ištraukti. Reguliariai diskų standžiajame diske jie faktiškai gali padėti padidinti našumą. Jei turite klausimų, galite komentuoti. Mėgautis!

Top