KÄYTTÖJÄRJESTELMÄT
Sari Hietala, MikroPC, 26.10.2009, 11:12Windows 7:n Superfetch tehostaa muistin käyttöä
Superfetch on Windows 7:n uusi muistinhallintajärjestelmä, jonka tarkoituksena on tehostaa käyttöjärjestelmän ja ohjelmien toimintaa.
Se toimii kahdella saralla; ensiksi se nopeuttaa järjestelmän käynnistymistä ja toiseksi se nopeuttaa useimmin käytettävien ohjelmien käynnistymistä.
Superfetch oppii käyttäjän tavan toimia ja mukauttaa omaa toimintaansa sen mukaisesti. Superfetch on windowsin palvelu, joka toimii muiden palvelujen tavoin svchost.exe:n alla. Process explorer antaa mahdollisuuden ”nähdä” koneessa pyörivien useampien svchost.exe-prosessien ”sisään”.
Muistinhallinta ja Superfetch toimivat yhteistyössä. Superfetch saa muistinhallinnalta sivutushistoriatiedot, toisaalta se ohjaa muistinhallintaa lataamaan tarvittavat tiedostot, kun muistia vapautuu.
Rutiinit seurantaan
Kun windows käynnistyy, samoja tiedostoja tarvitaan useampaan kertaan. Superfetch oppii rutiinin ja tallentaa tiedon erityiseen seurantatiedostoon. Seuraavissa käynnistyksissä tiedostot latautuvat nopeammin.
Superfetch toimii myös yhteistyössä levyneheytyksen kanssa ja käynnistyksessä tarvittavat tiedostot järjestetään levylle siinä järjestyksessä, kuin niitä tarvitaan. Tämä tapahtuu automaattisesti kolmen päivän välein ja latausjärjestys löytyy tiedostosta /Windows/Prefetch/Layout.ini.
Itselläni käyttöjärjestelmän jälkeen näkyy latautuvan ensin Thunderbird ja sitten Firefox, mikä sopii minulle oikein hyvin.
Superfetch lataa myös useimmin käytetyt ohjelmat valmiiksi muistiin, jolloin ne käynnistyvät nopeammin. Se osaa huomioida myös ajankohdan. Jos aamulla käytät eri ohjelmia kuin illalla, vaikuttaa se ladattavien ohjelmien valikoimaan.
Ensimmäiset 10 sekuntia
Superfetch seuraa, mitä tiedostoja ohjelma käyttää käynnistymisensä ensimmäisen kymmenen sekunnin aikana ja ne ladataan valmiiksi muistiin sopivana ajankohtana. Eri ohjelmien ladattavien tiedostojen tietokannat löytyvät samasta /Windows/Prefetch/ -kansiosta ja ovat pf-päätteisiä.
Superfetch käskee tällöin muistinhallintaa lataamaan ohjelmien tarvitsemat tiedostot takaisin, kun muistia on vapaana. Tämä tietysti nopeuttaa ohjelmien käynnistymistä, koska levyltä lukeminen on hidasta.
Superfetch aiheuttaa sen, että vapaan muistin määrä saattaa toisinaan näyttää huolestuttavan pieneltä. Mutta ei syytä huoleen, Windows 7 osaa tarvittaessa vapauttaa muistia poistamalla sieltä esiladattuja tiedostoja. Käynnistettävät ohjelmat ajavat tarpeen tullen Superfetchin yli ja ottavat tarvitsemansa muistin, joten sen käytöstä poistamiseen ole mitään perusteltua syytä.
Kaikki parannus hitaimpien komponenttien käytön tehostamiseen antaa suurimman käytännön hyödyn ja juuri sen tuo Seiskassa entisestään Vistassa jo lanseeratusta parannettu tekniikka tekee.

