SuperFetch: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mvarres (talk | contribs)
No edit summary
Mvarres (talk | contribs)
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''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.
== Sissejuhatus ==
 
'''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 loodi, kuna meie kasutatavad kõvakettad on aeglased ja nende taha jääb paljuski arvuti kasutamise kiirus. Flash ketas on küll kiirem, kuid ta ei ole kaugeltki nii kiire, kui RAM.
 
== Eesmärgid ==
 
Superfetch’il on kaks eesmärki:
Superfetch’il on kaks eesmärki:


1. ta vähendab käivitumise aega
1. ta vähendab käivitumise aega<br />
 
2. teeb kindlaks, et enim kasutatud aplikatsioonid laaduksid võimalikult kiiresti.
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.
SuperFetch on täiesti automatiseeritud süsteem, seda on võimalik mõjutada vaid oma arvutit kasutades.
Ta toob sisse ka aja mõiste, 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.<br />
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.
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.
Keskendume alguses käivitumise ajale.<br />
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.<br />
Superfetch sekkub ka korrastamisse (defragmet), tehes kindlaks, et failid salvestataks kettale järjekorras nagu neid on vaja lugeda.
Superfetch sekkub ka korrastamisse (defragmet), tehes kindlaks, et failid salvestataks kettale järjekorras nagu neid on vaja lugeda.


Line 15: Line 21:
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 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'''.
== Superfetch’i arvatavad probleemid. ==
 


• Räägitakse, et superfetch on halb, ta sööb mälu ära.
• 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,  
Nimelt on lugu selline. Võttes lahti Task Manager’i, siis seal on näha,  
[[File:SuperFetch_1.jpg]]<br />
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.
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.
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.
Line 25: Line 32:
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.
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:'''
== 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 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.
Line 35: Line 43:
• Ta on dünaamiline ja kohandub kogu aeg sinu järgi. Kui mingi programm muudab oma käitumist, siis teeb seda ka superfetch.
• 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.'''
 
== Mis juhtub, kui superfetch välja lülitada. ==
 
[[File:SuperFetch_2.png]]<br />
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.  
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.
Millist mõju ta siis avaldas arvutile.
Line 46: Line 56:
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.


Maarek Varres
 
== Seadistamine ==
 
'''Mälu seadistamine'''<br />
Mälu kasutuse seadistamine superfetch'is ei ole võimalik. Mälu kasutus on tal vaba mälu ulatuses.<br />
 
'''SuperFetch''''i välja lülitamine<br />
Alustuseks mõelge kindlasti läbi, miks te soovite seda välja lülitada ja kas te olete selles toimingus täiesti kindel. Arvestage, et SuperFetch'i välja lülitamisega kaasneb arvuti aeglasem töötamine ja käivitumine.<br />
 
Kui soovite SuperFetch'i välja lülitada, siis:<br />
1. Vajutage Start
2. Kirjutage otsinguribale "Services", valige aplikatsioon nimega Services <br />
3. Avaneb aken, kus on pikk nimekiri. Otsige sellest nimekirjast ülesse SuperFetch<br />
4. Vajutage parema hiirega nimele ja valige "Properties"<br />
5. Vajutage Stop nuppu, et programm praegu peatada<br />
6. Startup type pange "Disabled<br />
7. Kinnitage oma tegevused vajutades OK nuppu.<br />
[[File:Superfetch_3.jpg]]<br />
 
Kuna SuperFetch on täiesti automatiseeritud süsteem, siis seda ei ole võimalik eraldi seadistada.
 
== Huvitavad materjalid SuperFetchi kohta ==
 
The Advancement of Windows: Michael Fortin - Windows Vista SuperFetch<br />
http://mschnlnine.vo.llnwd.net/d1/ch9/0/Fortin_SuperFetch.wmv
 
 
== Kasutatud materjalid ==
 
http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch<br />
http://www.osnews.com/story/21471/SuperFetch_How_it_Works_Myths<br />
http://blog.tune-up.com/myth-buster/myth-busted-why-disabling-superfetch-on-vista-and-windows-7-is-a-bad-idea/<br />
 
 
Maarek Varres DK31

Latest revision as of 19:01, 3 November 2010

Sissejuhatus

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 loodi, kuna meie kasutatavad kõvakettad on aeglased ja nende taha jääb paljuski arvuti kasutamise kiirus. Flash ketas on küll kiirem, kuid ta ei ole kaugeltki nii kiire, kui RAM.

Eesmärgid

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 on täiesti automatiseeritud süsteem, seda on võimalik mõjutada vaid oma arvutit kasutades. Ta toob sisse ka aja mõiste, 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.


Seadistamine

Mälu seadistamine
Mälu kasutuse seadistamine superfetch'is ei ole võimalik. Mälu kasutus on tal vaba mälu ulatuses.

SuperFetch'i välja lülitamine
Alustuseks mõelge kindlasti läbi, miks te soovite seda välja lülitada ja kas te olete selles toimingus täiesti kindel. Arvestage, et SuperFetch'i välja lülitamisega kaasneb arvuti aeglasem töötamine ja käivitumine.

Kui soovite SuperFetch'i välja lülitada, siis:
1. Vajutage Start 2. Kirjutage otsinguribale "Services", valige aplikatsioon nimega Services
3. Avaneb aken, kus on pikk nimekiri. Otsige sellest nimekirjast ülesse SuperFetch
4. Vajutage parema hiirega nimele ja valige "Properties"
5. Vajutage Stop nuppu, et programm praegu peatada
6. Startup type pange "Disabled
7. Kinnitage oma tegevused vajutades OK nuppu.

Kuna SuperFetch on täiesti automatiseeritud süsteem, siis seda ei ole võimalik eraldi seadistada.

Huvitavad materjalid SuperFetchi kohta

The Advancement of Windows: Michael Fortin - Windows Vista SuperFetch
http://mschnlnine.vo.llnwd.net/d1/ch9/0/Fortin_SuperFetch.wmv


Kasutatud materjalid

http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch
http://www.osnews.com/story/21471/SuperFetch_How_it_Works_Myths
http://blog.tune-up.com/myth-buster/myth-busted-why-disabling-superfetch-on-vista-and-windows-7-is-a-bad-idea/


Maarek Varres DK31