Veliko uporabnikov računalniških sistemov, ki temeljijo na Windows 7 in novejših, se soočajo z zanimivim procesom, imenovanim Superfetch. Kaj je ta storitev, ki stalno "visi" v "Task Manager" v obliki izvršljiv proces SysMain, ne vsi vedo. Medtem pa ni nič težko razumeti te komponente sistema.
Najprej je vprašanje za vse uporabnike sistemov s sistemom Windows z različicami XP in več: ali ste že kdaj opazili, da se nekateri programi zaženejo zelo počasi in potrebujejo veliko časa za zagon, in tiste, ki jih uporabljate zelo pogosto (na primer vsak dan), začeti naravnost navzdol?
To je rezultat postopka Superfetch. Kaj je ta storitev? V grobem je to orodje za zapomnitev pogosto uporabljenih programov in njihovih parametrov, ki te procese v RAM nalagajo za pospešeno klicanje in dostop.
Zakaj hitreje kličete programe? Da, samo zato, ker se podatki ne berejo s trdega diska, ampak neposredno iz RAM-a. In, kot veste, je hitrost dostopa do RAM-a nekajkrat višja od hitrosti dostopa do trdega diska.
Ta tehnologija je bila prvič uporabljena v operacijskem sistemu Windows XP, ko so razvijalci poskušali narediti uporabniško delo na ravni sistema in interakcijo z nameščenimi aplikacijami bolj udobno.
Potem je poklicala Prefetcher. To ime ustreza prevodu "prefetch". Operacijski sistem, ki temelji na analizi, ki je bila izvedena za sledenje aktivnosti uporabnikov v smislu uporabe nameščenih programov, je poskušala predvideti, katero posebno aplikacijo bodo začeli izvajati v najbližjem trenutku.
Sčasoma se je izkazalo, da je tehnologija precej napačna, saj je sam proces v večini primerov začel preobremeniti sistemske vire, za katere so bili ustvarjeni posebni programi čiščenja. Zato se je pojavila njegova popravljena različica, imenovana Superfetch. Kakšno storitev, zdaj in bo obravnavana.
Ko uporabljate Prefetcher, lahko sistem “visi” samo zato, ker je število hkrati naloženih programov in njihovih komponent očitno omejeno. Ko je RAM poln, ne glede na prioriteto aplikacij, so raztovorjeni in v navidezni pomnilnik, za aktivno stanje, za katerega je odgovorna ostranjevalna datoteka pagefile.sys. Tako dobimo začarani krog, saj se ponovno branje izvede iz trdega diska. (navidezni pomnilnik je rezerviran prostor na trdem disku).
Superfetch Windows 7 in operacijski sistemi zgoraj začeli delati malo drugače. Storitev ne spremlja samo aktivnosti uporabe ene ali druge aplikacije, temveč tudi ustvarja posebne karte, ki upoštevajo parametre, določene v programih. Če je bila aplikacija iz nekega razloga raztovorjena, storitev takoj analizira vzroke napake in ponovno naloži program in njegove komponente v RAM. Na splošno zagotavlja stabilnost na začetku katere koli aplikacije, čeprav uporabnik ne ve za to, ker se vsi procesi dogajajo v ozadju. Hkrati pa je praktično izključen pojav naknadnih napak pri priklicu programčkov.
Ali potrebujem storitev Superfetch? Vprašanje je nekoliko napačno. V večini primerov ni priporočljivo onemogočiti tega procesa, čeprav je to mogoče.
Zdaj neposredno o tem, kako zagnati Superfetch. Na splošno je ta postopek privzeto v aktivnem stanju, zato se vprašanje o ponovnem zagonu uporablja samo za situacije, ko je bila storitev iz neznanega razloga onemogočena.
V Urejevalnik registra prek ukazne vrstice Zaženi (“Run”) s pomočjo ukaza regedit, da se ne boste dolgo zadrževali po drevesu imenikov, nastavite iskanje (Ctrl + F) in v veji HKLM najdemo razdelek PrefetchParameters, kjer se na desni pojavita dva ključa, ki ju zanima, EnableSuperFetch in EnablePrefetcher. Če ni prvega, boste morali ustvariti parameter DWORD z ustreznim imenom.
Nastavljene vrednosti obeh parametrov so naslednje:
Če želite konfigurirati in aktivirati, lahko uporabite razdelek storitve, ki ga kliče ukaz service.msc v ukazni vrstici Zaženi (Win + R).
Tukaj morate najti samo komponento Superfetch, vstopite v meni za nastavitve parametrov in v spustnem meniju izberite želeno vrsto zagona.
Končno, najpomembnejše vprašanje, ki so ga uporabniki pripravljeni zastaviti. Pred njimi je storitev Superfetch. Onemogoči ali ne? Pri tem je potrebno izhajati iz parametrov sistemske konfiguracije. Če je na krovu 1 GB ali manj RAM-a, je priporočljivo deaktivirati storitev (čeprav ne nujno).
Toda na sodobnih računalnikih in prenosnih računalnikih z RAM-om okoli 4 GB ali več ni vredno delati takšnih stvari. Mimogrede, tudi pri 2 GB "RAM-a", procesi, povezani s to storitvijo, ne povzročajo posebne obremenitve sistema in ostranjevalno datoteko lahko popolnoma ignorirate.
To je vse za komponento Superfetch. Kakšna storitev, mislim, je že malo jasna. Kar zadeva vprašanje onesposobitve ali aktiviranja, ni nič strašnega niti v odločitvi »za« niti v odločitvi »proti«. V sistemu to ni posebej prikazano. (razen za preveč zastarele konfiguracije). Toda sama storitev deluje veliko bolj učinkovito kot njen predhodni modul, tako da ne morete preveč skrbeti glede obremenitve sredstev. Poleg tega se ne naložijo vsi možni procesi in parametri, temveč le tisti, ki jih nadzoruje ta komponenta, na podlagi dejavnosti uporabnika.