9Sep
Ni skrivnost, da lahko Firefox med običajno uporabo porabi precej sistemskega pomnilnika.Čeprav število zavihkov, ki ste jih odprli, in nameščeni dodatki zagotovo prispevajo, lahko celo konzervativno uporabljeni iz namestitvene okence poročajo o precej pomnilniški uporabi.
To je povzročilo nekaj dodatnih dodatkov Firefox, ki zahtevajo sprostitev pomnilnika, ki ga več ne potrebuje, vendar dejansko delujejo?
Pregled dveh minut o tem, kako Windows upravlja z pomnilnikom
Preden se potopimo v pregledovanje čistilnika pomnilnika, je treba malo razumeti, kako Windows obravnava pomnilnik. To bo pomembno, da lahko rezultate našega poskusa interpretiramo.
Ne skrbite, to bomo pokrivali na zelo visoki ravni, tako da vam ni treba biti mega-geek, ki bi ga lahko spremljali skupaj.
Kot hitro odklanjanje odgovornosti je to izredno kratek povzetek osnov osnovnega upravljanja pomnilnika operacijskega sistema Windows. To nikakor ne bi smelo veljati za verodostojno ali dokončno, saj se le to pojasnjuje na ravni, ki se uporablja za vsebino tega člena.
Windows je dovolj pameten, da ve, da je neporabljen fizični pomnilnik zapravil pomnilnik, tako da naloži vse, kar potrebuje, in meni, da bo v pomnilniku. Vendar pa samo dejstvo, da vaš sistem dejansko potrebuje( tako Windows kot aplikacije) in se aktivno uporablja v trenutnem času, se poroča kot uporabljeni fizični pomnilnik. Ostalo( kar Windows meni, da bo potrebno) prebiva v tako imenovanem navideznem pomnilniku.
Virtualni pomnilnik je v bistvu podatke, ki jih operacijski sistem ne zahteva aktivno, vendar je pripravljen za nalaganje v aktivni pomnilnik kadar koli. Zelo težko lahko izračunate količino navideznega pomnilnika, ki ga ima vaš sistem kadarkoli z uporabo te formule:
Virtual Memory =( Celoten fizični pomnilnik - uporabljeni / aktivni fizični pomnilnik) + Največja sistemska stran Velikost datoteke
Predvidevam, da imate sistems 4 GB fizičnega pomnilnika in 6 GB največjo stransko datoteko. Nato zaženite Windows in odprite 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 stranske datoteke za skupno 7,5 GB razpoložljivega navideznega pomnilnika.
Ne pozabite, da je OS dovolj pameten, da veste, da je neporabljen fizični pomnilnik zapravil spomin, tako da bo preostalih 1,5 fizičnega pomnilnika napolnil s tistim, kar predvideva, boste potrebovali, tako da se lahko dostopa na zahtevo skoraj takoj. To je lahko vse od minimiziranih podatkov o programih ozadja do običajnih funkcij OS.
Torej, kaj se zgodi, če se Windows zmanjka fizičnega pomnilnika za virtualni pomnilnik? Piše te podatke v datoteko sistemske strani, ki je na vašem trdem disku velika( v naši primeru 6 GB) datoteka.Čeprav to omogoča OS, da shranjuje skoraj vse podatke, ki jih potrebuje za shranjevanje v pomnilnik, pisanje in nalaganje( če gre za stransko napako), so te informacije na / iz trdega diska zaporedja velikosti, ki so počasnejše od dostopa od fizičnega pomnilnika. To je razlog, zakaj je večji fizični pomnilnik, ki ga hitreje deluje vaš sistem. Bolj ko vaš sistem uporablja svojo stran datoteko, hitreje bo izvedel.
Spremljanje uporabe pomnilnika Firefoxa
Za našo preiskavo bomo preprosto uporabljali Windows Task Manager. Sledili bomo naslednjim stolpcem( opisi so definirani na strani Microsofta):
- Working Set = Količina pomnilnika v zasebnem delovnem nizu in količina pomnilnika, ki ga uporablja proces, ki ga lahko delijo drugi procesi.
- Peak Work Set = Največja količina delovnega nastavljenega pomnilnika, ki ga uporablja proces.
- pomnilnik( zasebni delovni niz) = podskup delovnega niza, ki natančno opisuje količino pomnilnika, ki ga uporablja proces, ki ga drugi procesi ne morejo deliti.
- Commit Size = znesek navideznega pomnilnika, ki je rezerviran za uporabo s procesom.
Izkoristili bomo namestitveno datoteko Firefox 4.0.1 s priloženim dodatkom Memory Fox. V Firefoxu bomo imeli naslednje zavihke in ne bodo storili nič drugega kot se pomaknite navzgor in navzdol naloženih strani.
Po nekaj trenutkih, ko vse dokonča nalaganje, Windows Task Manager poroča o Firefoxu.
Zdaj, ko začnemo z dodatkom Memory Fox, poglejte dramatičen padec količine sporočene uporabe pomnilnika.
Upoštevajte tudi, da ta dodatek začne s novim procesom, kar je tisto, kar obravnava pomnilniške funkcije.
Leaving Firefox idle in gledanje vrednosti Set Set in Memory, lahko vidite, da obstaja stalni boj med Firefoxom, ki potrebuje aktivni fizični pomnilnik, in dodatek za čiščenje pomnilnika, ki povrne ta pomnilnik.
Tukaj je zabeležena poraba pomnilnika, ki jo porabite vsakih nekaj sekund, medtem ko je Firefox nedejaven.
Upoštevajte padec vrednosti delovnega niza in pomnilnika. To je čiščenje pomnilnika, ki povrne sistemski pomnilnik.
Ko se pomaknete malo, lahko vidite drugo kapljico.
Lather. Izperite. Ponovi.
Poleg tega, če storite nič drugega kot stikalo zavihkov in se pomaknete navzgor in navzdol naloženih strani, lahko vidite, da se številke nekoliko spremenijo, kar bo razloženo v nadaljevanju.
Tolmačenje rezultatov
Ko prvič pogledaš, bi si mislil, da je to odlično. Ampak poglejte si stolpec Commit Size in vidite, da se ta vrednost nikoli ne spremeni. Pravzaprav gre gor, ko zaženete dodatek za čiščenje pomnilnika.
Ne pozabite, da v stolpcu Obseg velikosti poroča dejansko količino pomnilnika( fizično + virtualno), mora Windows zagnati zadevno aplikacijo. Tako je v našem primeru 120 MB rezervirano in aktivno v sistemu, posebej za Firefox, in je v neuporabljenem fizičnem pomnilniku in / ali sistemski datoteki. Upoštevajte tudi, da je treba, če je treba uporabiti datoteko strani, opazen učinek na uspešnost, ker je navidezni pomnilnik napisan in berljiv s trdega diska, ki je bistveno počasnejši od fizičnega pomnilnika.
V bistvu pomnilnik pomnilnika premakne aktivni fizični pomnilnik v navidezni pomnilnik( ker mora pomnilnik nekam iti nekam).Ko se to zgodi, Firefox nima več pomnilnika, ki bi ga bilo treba aktivno aktivirati, zato mora zahtevati, da Windows premakne ustrezne podatke, ki jih potrebuje od navideznega pomnilnika nazaj v fizični pomnilnik. In okrog in okrog gremo. ..
V najboljšem primeru ta proces ne naredi ničesar koristnega in v najslabšem primeru povzroči ogromno nepotrebnih napak na strani, kajti še enkrat, če mora Windows priti v igro igro, potem gre zaopazen zadetek uspešnosti. To še posebej velja za sistem, ki nima veliko fizičnega pomnilnika( kjer je skoraj v celoti shranjen navidezni pomnilnik v datoteki strani), kar je ironično, ker gre za sisteme, za katere je bil namenjen čiščenje pomnilnika.
Moralo te celotne zgodbe je precej preprosto, pomnilniki pomnilnika ne delajo nič drugega kot prestavljajo številke. Vsak operacijski sistem bo vedel, kako pravilno upravljati pomnilnik, zato jim dovolite, da naredijo svojo stvar.
Upravljanje uporabe pomnilnika v Firefoxu
Ker smo pokazali, da dodatki za čiščenje pomnilnika ne naredijo ničesar koristnega, kaj lahko storite glede velikega pomnilnika, ki ga uporablja Firefox? Tukaj je nekaj predlogov:
- Odstranite dodatke, ki jih ne potrebujete( še posebej za vse pomnilniške kartice za čiščenje).
- Naj bo število zavihkov, ki ste jih odprli, najmanj.
- Občasno zaprite Firefox in ga ponovno zaženite.
- V sistem dodajte več pomnilnika.
- Ne skrbite.
Memory Fox Naslednji dodatek za Firefox