Ali čiščenje pomnilnika Firefoxa dejansko deluje?
Ni skrivnost, da lahko Firefox med običajno uporabo porabi kar nekaj sistemskega pomnilnika. Medtem ko število odprtih zavihkov in nameščenih dodatkov zagotovo prispeva, lahko tudi konzervativno uporabljena namestitev iz polja sporoči precej malo pomnilnika.
To je povzročilo nekaj Firefox dodatkov na površino, ki trdijo, da sprostijo pomnilnik, ki ga brskalnik ne potrebuje več, vendar dejansko delujejo?
Pregled dveh minut o tem, kako Windows upravlja pomnilnik
Preden se potopimo v pregledovanje pomnilnika, je pomembno, da malo razumemo, kako Windows upravlja pomnilnik. To bo pomembno, da bomo lahko interpretirali rezultate našega poskusa.
Ne skrbite, to bomo pokrili na zelo visoki ravni, tako da vam ni treba biti mega-geek, da boste sledili.
To je zelo kratek povzetek zelo osnove upravljanja pomnilnika Windows. To se nikakor ne sme šteti za verodostojno ali dokončno, saj je pojasnjeno le na ravni, ki se uporablja za predmet tega člena.
Windows je dovolj pameten, da ve, da je neuporabljen fizični pomnilnik zapravljen pomnilnik, zato naloži vse, kar potrebuje, in misli, da bo potrebno v spomin. Vendar se kot fizični pomnilnik poroča le o tem, kaj vaš sistem dejansko potrebuje (tako Windows in aplikacije) kot tudi aktivno uporablja v trenutnem času. Ostalo (kar Windows meni, da bo potrebno) je v tem, kar se imenuje navidezni pomnilnik.
Navidezni pomnilnik je v bistvu podatkov, ki jih operacijski sistem ne potrebuje aktivno, vendar je v vsakem trenutku pripravljen za nalaganje v aktivni pomnilnik. Zelo preprosto lahko izračunate količino navideznega pomnilnika, ki ga ima vaš sistem kadar koli s to formulo:
Navidezni pomnilnik = (skupni fizični pomnilnik - uporabljeni / aktivni fizični pomnilnik) + največja velikost datoteke sistemske strani
Torej, recimo, da imate sistem s 4 GB fizičnega pomnilnika in 6 GB največjo datoteko strani. Nato zaganjate Windows in odprete nekaj aplikacij (Outlook, Firefox, itd.) In Windows poroča, da se uporablja 2,5 GB fizičnega pomnilnika. To pomeni, da imate 1,5 GB "neuporabljenega" fizičnega pomnilnika in 6 GB datoteke za skupno 7,5 GB razpoložljivega navideznega pomnilnika.
Ne pozabite, da je operacijski sistem dovolj pameten, da ve, da je neuporabljen fizični pomnilnik zapravljen pomnilnik, tako da bo zapolnil preostalih 1,5 fizičnega pomnilnika s tem, kar predvideva, da ga boste potrebovali, tako da bo dostopen na zahtevo skoraj takoj. To je lahko karkoli, od minimiziranih podatkov v ozadju do skupnih funkcij OS.
Torej, kaj se zgodi, ko Windows zmanjka fizičnega pomnilnika za uporabo kot navidezni pomnilnik? Te podatke zapiše v datoteko sistemske strani, ki je velika (v našem primeru 6 GB) datoteka na vašem trdem disku. Medtem ko OS omogoča shranjevanje skoraj vseh podatkov, ki jih potrebuje za shranjevanje v spomin, pisanje in priklic (tj. Napaka na strani), so te informacije na / iz trdega diska veliko bolj počasne kot dostop do fizičnega pomnilnika. Zato je več fizičnega pomnilnika hitrejši. Manj kot sistem uporablja datoteko strani, hitreje bo.
Spremljanje uporabe pomnilnika Firefoxa
Za našo preiskavo bomo preprosto uporabljali Windows Task Manager. Sledili bomo naslednjim stolpcem (opisi so definirani na Microsoftovi strani):
- Delovni niz = količina pomnilnika v zasebnem delovnem nizu in količina pomnilnika, ki ga proces uporablja, ki si ga lahko delijo drugi procesi.
- Peak Working Set = Največja količina delovnega pomnilnika, ki ga uporablja proces.
- Pomnilnik (zasebni delovni niz) = podmnožica delovnega niza, ki posebej opisuje količino pomnilnika, ki ga proces uporablja, ki ga ne morejo uporabljati drugi procesi.
- Commit Size = Količina navideznega pomnilnika, ki je rezerviran za uporabo v procesu.
Uporabili bomo zunanjo namestitev Firefoxa 4.0.1 z naloženim samo dodatkom Memory Fox. V Firefoxu bomo odprli naslednje zavihke in ne bomo naredili ničesar drugega kot se pomikati navzgor in navzdol po naloženih straneh.
Po nekaj trenutkih čakanja, da se vse naloži, se Windows Task Manager prikaže za Firefox.
Zdaj, ko zaženemo dodatek Memory Fox, poglejte dramatičen padec količine sporočenega pomnilnika.
Upoštevajte tudi, da se s tem dodatkom zažene nov proces, ki obravnava pomnilniške funkcije.
Če pustite Firefox v stanju mirovanja in si ogledate vrednosti delovnega niza in pomnilnika, lahko vidite, da obstaja stalna težava med Firefoxom, ki potrebuje aktivni fizični pomnilnik, in dodatkom za čiščenje pomnilnika, s katerim se ta pomnilnik povrne.
Tukaj je poročanje o porabi pomnilnika, ki se izvaja vsakih nekaj sekund, medtem ko je Firefox v stanju mirovanja.
Upoštevajte padec vrednosti delovnega niza in pomnilnika. Ta pomnilniški čistilec ponovno uporablja sistemski pomnilnik.
Ko se malo podamo, lahko vidite še eno kapljico.
Pena. Izperite. Ponovi.
Poleg tega, če zgolj preklapljate zavihke in se pomikate navzgor in navzdol po naloženih straneh, lahko vidite, da številke nekoliko bolj nihajo, kar bo pojasnjeno v nadaljevanju..
Razlaga rezultatov
Ko ga prvič pogledate, bi pomislili, hej to deluje odlično. Oglejte si stolpec Urejanje velikosti in lahko vidite, da se ta vrednost nikoli ne spremeni. Pravzaprav se poveča, ko zaženete dodatek za čiščenje pomnilnika.
Ne pozabite, da stolpec Urejanje velikosti sporoča dejansko količino pomnilnika (fizično + virtualno), ki ga mora Windows zagnati ustrezno aplikacijo. Torej je v našem primeru ~ 120 MB rezerviran in aktiven v sistemu posebej za Firefox in se nahaja v neuporabljenem fizičnem pomnilniku in / ali datoteki sistemske strani. Zapomnite si tudi, da je treba uporabiti stransko datoteko, vendar je opazen učinek na delovanje, ker mora biti navidezni pomnilnik zapisan in brisan s trdega diska, ki je bistveno počasnejši od fizičnega pomnilnika..
V bistvu pomnilniški čistilec premika aktivni fizični pomnilnik v navidezni pomnilnik (ker mora pomnilnik povrniti nekje). Ko se to zgodi, Firefox nima več pomnilnika, ki ga potrebuje za aktivno delovanje, zato mora od Windowsa zahtevati, da premakne ustrezne podatke, ki jih potrebuje, iz navideznega pomnilnika nazaj v fizični pomnilnik. In okoli in okoli gremo ...
V najboljšem primeru ta proces sploh ne koristi ničesar in v najslabšem primeru povzroči ogromno količino nepotrebnih napak strani, ker, če je potrebno, da Windows vnese datoteko strani v igro, bo prišlo do opaznega zadetka. To še posebej velja za sistem, ki nima veliko fizičnega pomnilnika (kjer je skoraj ves navidezni pomnilnik shranjen v datoteki strani), kar je ironično, ker so sistemi, ki jih je »čistilec« pomnilnika »oblikoval« za.
Morala te celotne zgodbe je preprosto, čiščenje pomnilnika pa ne spreminja ničesar. Vsak operacijski sistem bo vedel, kako ustrezno ravnati s pomnilnikom, zato jim dovolite, da naredijo svoje.
Upravljanje pomnilnika za Firefox
Ker smo pokazali, da dodatki za čiščenje pomnilnika ne naredijo ničesar koristnega, kaj lahko storite glede velike količine pomnilnika, ki ga Firefox uporablja? Tukaj je nekaj predlogov:
- Odstranite dodatke, ki jih ne potrebujete (še posebej čiščenje pomnilnika).
- Najmanjše število odprtih zavihkov naj bo najmanj.
- Periodično zaprite Firefox in ga znova zaženite.
- Dodajte več pomnilnika sistemu.
- Ne skrbi.
Memory Fox Naslednji dodatek za Firefox