SuperFetch: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mvarres (talk | contribs)
No edit summary
Mvarres (talk | contribs)
No edit summary
Line 52: Line 52:


Kogu uurimuse järelduseks võin öelda, et hoidke superfetch kindlasti töös, kuna see kiirendab arvurti ja programmide käivitumist, tagab arvuti mugavama kasutamise.
Kogu uurimuse järelduseks võin öelda, et hoidke superfetch kindlasti töös, kuna see kiirendab arvurti ja programmide käivitumist, tagab arvuti mugavama kasutamise.
== Kasutatud materjalid ==
http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch


Maarek Varres
Maarek Varres

Revision as of 17:58, 3 November 2010

SuperFetch on tehnoloogia, mis eellaeb enim kasutatud aplikatsioonid mällu, et vähendada nende laadumise aega. Ta baseerub prefetcher funktsioonil. Superfetch tuli kasutusele koos Windows Vistaga aastal 2007. Superfetch’il on kaks eesmärki:

1. ta vähendab käivitumise aega
2. teeb kindlaks, et enim kasutatud aplikatsioonid laaduksid võimalikult kiiresti.

Superfetch toob sisse ka aja mõiste. Ta jälgib kasutaja käitumist erinevatel kellaaegadel ning seda infot omades laeb ta juba ette informatsiooni mällu, mida lähitulevikus võib vaja minna.
Vaikimisi laetakse vajalikud failid peamällu, kuid kasutades ReadyBoost'i on Windows Vista ja Windows 7 võimelised talletama informatsiooni ka USB mälupulgale, vabastades sellega peamälu.

Keskendume alguses käivitumise ajale.
Windows’i käivitumise ajal kasutatakse samasid faile erineval ajahetkel. Superfetch jälgib, et millisel ajahetkel millist faili on vaja kasutada ning salvestab selle info jälgimisfaili. Järgmisel windows’i käivitamisel kasutatakse seda informatsiooni, et kiirendada käivitumise aega.
Superfetch sekkub ka korrastamisse (defragmet), tehes kindlaks, et failid salvestataks kettale järjekorras nagu neid on vaja lugeda.

Teisena vaatame nüüd aplikatsiooni käivituse aega. Superfetch teeb seda nii, et laeb enim kasutatud programmid mällu, baseerudes informatsioonile, mida on ta kasutajat jälgides kogunud. Näiteks kui iga hommik on sama rutiin, käivitate browseri, meili programmi, siis need loeb superfetch hommikuti valmis, kui õhtuti on rutiin teine, siis õhtul laetakse teised programmid mällu valmis. Nõnda tagatakse kasutaja harjumuste järgi võimalikult kiire programmide käivitumine. Superfetch käitub programmidega põhimõtteliselt samamoodi nagu windowsi käivitumisega. Ta jälgib, et millises järjekorras vajalikke faile laetakse ja salvestab selle endale etteantud kohta ära. Vastavaid faile talletab ta /Windows/Prefetch kataloogis.


Superfetch’i arvatavad probleemid.

• Räägitakse, et superfetch on halb, ta sööb mälu ära. Nimelt on lugu selline. Võttes lahti Task Manager’i, siis seal on näha,

et “Cached” kasutus võrredes vaba mäluga (Free) on väga suur. Kasutajad mõtlevad, et järelikult on neil liiga vähe mälu vaba, et midagi veel arvutil jooksutada. Tegelikult on nii, et superfetch kasutab küll seda mälu, kuid tema prioriteet on madalam, mis tagab selle, et kui mõni teine programm vajab mälu, siis see talle vabastatakse. Teiste sõnadega, number, mida näed cache taga on sinu programmidele tegelikult kätte saadav mälu osa. Meil on täiesti mõtetu hoida mälu vabana, vastasel juhul on see minu meelest kasutu ost. Superfetch’i eesmärgiks ongi kasutada mälu (RAM’i) parimal võimalikul moel, et teha arvuti käitumine sujuvamaks ja kiiremaks.

Seda, et superfetch töötab on uuritud ja tõestatud. Väidetavalt Windows Vista puhul läheb elu märgatavalt magusamaks 2GB RAM’i juures.


Superfetch’i eelised:

• Ta ennetab, et milline programm käivitatakse järgmisena ja laeb vajalikud failid juba ette mällu. See tähendab, et aeglast kõvaketast kasutatakse vähem ja programmide käivitumine on kiirem. Kuna seda tehakse ka boot failidega, siis on Windows’i käivitumine ka kiirem.

• Ta suudab teha kindlaks, et millisel ajal päevas ja millisel päeval nädalas sa milliseid programme kasutad. Ta suudab ette ennetada 3 programmi, mis sa võid järgmiseks käivitada.

• Ta on tark ja prioritiseerib käimas olevaid programme. Paneb taustal jooksvad programmid madalamasse prioriteeti.

• Ta on dünaamiline ja kohandub kogu aeg sinu järgi. Kui mingi programm muudab oma käitumist, siis teeb seda ka superfetch.


Mis juhtub, kui superfetch välja lülitada.

Nagu arvat võis, on näha, et vaba mälu on tekkinud juurde. See on halb, kuna oluline ja kiire osa sinu arvutist ei ole kasutuses. Millist mõju ta siis avaldas arvutile.

• Windows’i laadimine läks aeglasemaks

• Enim kasutatud programmide laadimine pikenes märgatavalt.

Kogu uurimuse järelduseks võin öelda, et hoidke superfetch kindlasti töös, kuna see kiirendab arvurti ja programmide käivitumist, tagab arvuti mugavama kasutamise.


Kasutatud materjalid

http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch


Maarek Varres