Det er ingen hemmelighed, at Firefox kan forbruge en hel del systemhukommelse under normal brug. Mens antallet af faner du har åbent, og de installerede add-ons sikkert bidrager, kan selv en konservativt brugt ud af boksinstallationen rapportere en hel del hukommelsesforbrug.
Dette har forårsaget et par Firefox-tilføjelser til at overflade som påstand om at frigøre hukommelse, som browseren ikke længere har brug for, men fungerer de faktisk?
Før vi dykker ind i at undersøge en hukommelsesrenser, er det vigtigt at forstå lidt om den måde, hvorpå Windows håndterer hukommelsen. Dette vil være vigtigt, så vi kan fortolke resultaterne af vores eksperiment.
Bare rolig, vi dækker dette på et meget højt niveau, så du behøver ikke at være en mega-geek at følge med.
Som en hurtig ansvarsfraskrivelse er dette et ekstremt kort resumé af de meget grundlæggende elementer i Windows Memory Management. Windows 9 er smart nok til at vide, at ubrugt fysisk hukommelse er spildt hukommelse, så det belastes alt, hvad den har brug for og mener, at det vil have brug for i hukommelsen. Men kun hvad dit system faktisk har brug for (både Windows og applikationer) og aktivt bruger på det aktuelle tidspunkt, rapporteres som brugt fysisk hukommelse. Resten (hvad Windows mener det vil have brug for) ligger i det, der kaldes virtuel hukommelse.
Virtual hukommelse er i det væsentlige de data, der ikke er aktivt påkrævet af operativsystemet, men er klar til at blive indlæst i aktiv hukommelse til enhver tid. Du kan meget uklar beregne mængden af virtuel hukommelse, som dit system har til enhver tid, ved hjælp af denne formel:
Virtual Memory = (Total fysisk hukommelse - Brugt / Aktiv fysisk hukommelse) + Maksimal systemside filstørrelse
Så antag du har et system med 4 GB fysisk hukommelse og en 6 GB maksimal sidefil. Du starter så Windows op og åbner et par applikationer (Outlook, Firefox osv.) Og Windows rapporterer, at 2,5 GB fysisk hukommelse bruges. Dette betyder, at du har 1,5 GB "ubrugt" fysisk hukommelse og en 6 GB sidefil til i alt 7,5 GB ledig virtuel hukommelse.
Husk, at operativsystemet er smart nok til at vide, at ubrugt fysisk hukommelse er spildt hukommelse, så det vil fylde de resterende 1,5 af fysisk hukommelse med, hvad det forventer, at du får brug for, så det kan nås på forespørgsel næsten øjeblikkeligt. Dette kan være alt fra minimerede baggrundsprogramdata til almindelige OS-funktioner.
Så hvad sker der, når Windows løber tør for fysisk hukommelse til at bruge som virtuel hukommelse? Det skriver disse data til system side filen, som er en stor (i vores tilfælde 6 GB) fil på din harddisk. Selvom dette gør det muligt for operativsystemet at gemme stort set alle data, der skal opbevares i hukommelsen, skrive og hente (kend en sidefejl), er disse oplysninger til / fra harddisken størrelsesorden langsommere end at få adgang til den fra fysisk hukommelse. Det er derfor, jo mere fysisk hukommelse du har, desto hurtigere kan dit system køre. Jo mindre dit system bruger sin sidefil, jo hurtigere vil den udføre.
Overvågning af Firefox's hukommelsesbrug
Arbejdsindstilling = Mængden af hukommelse i det private arbejdssæt plus mængden af hukommelse processen bruger, der kan deles af andre processer.
Efter at have ventet et øjeblik for alt at afslutte, rapporterer Windows Task Manager følgende for Firefox.
Nu, når vi starter Memory Fox-tilføjelsen, skal du se på det dramatiske fald i mængden af rapporteret hukommelsesbrug.
Bemærk også, at en ny proces startes af denne tilføjelse, som håndterer hukommelsesfunktionerne.
Hvis du forlader Firefox-tomgang og ser arbejdssæt og hukommelsesværdier, kan du se, at der er en konstant kamp mellem Firefox, der kræver aktiv fysisk hukommelse og hukommelsesrenser-tilføjelsen genvinder denne hukommelse.
Her er den rapporterede hukommelsesforbrug taget hvert par sekunder, mens Firefox er tomgangsløs.
Bemærk faldet i arbejdssæt og hukommelsesværdier. Dette er en hukommelsesrenser, der genvinder systemhukommelsen.
Når du har gået lidt op, kan du se et andet dråbe.
Lather. Skylle. Gentag
. Hvis du ikke gør andet end at skifte faner og rulle op og ned på de indlæste sider, kan du se tallene svinge lidt mere drastisk, som forklares nedenfor.
Tolkning af resultaterne
Husk, at kolonnen Commit Size rapporterer den faktiske mængde hukommelse (fysisk + virtuel) Windows skal køre den pågældende applikation. Så i vores eksempel er ~ 120 MB reserveret og aktiv på systemet specifikt til Firefox og er bosat i enten ubrugt fysisk hukommelse og / eller systemets sidefil. Husk også, at hvis sidefilen skal bruges, er der en mærkbar præstationspåvirkning, fordi den virtuelle hukommelse skal skrives til og læses fra harddisken, hvilket er signifikant langsommere end fysisk hukommelse. Flytning af aktiv fysisk hukommelse til virtuel hukommelse (fordi hukommelsen genvinder skal gå et sted). Når dette sker, har Firefox ikke længere den hukommelse, den har brug for til at fungere aktivt tilgængelig, så det skal bede Windows om at flytte de respektive data, det behøver fra virtuel hukommelse tilbage til den fysiske hukommelse. Og rundt og omkring går vi ...
I bedste fald gør denne proces slet ikke noget nyttigt, og i værste fald forårsager det en massiv mængde uønskede sidefejl, fordi igen, hvis Windows skal bringe siden filen i spil, så går der til et mærkbart præstations hit. Dette kan især være tilfældet på et system, der ikke har meget fysisk hukommelse (hvor stort set alle virtuelle hukommelser bevares i en sidefil), hvilket er ironisk, fordi det er de systemer, som en hukommelsesrenser er "designet" til.
Moralen af hele denne historie er simpelthen, hukommelsesrengøringsmidler gør ingenting, men skifter rundt tal. Ethvert OS skal vide, hvordan man håndterer hukommelsen på passende vis, så lad dem bare gøre deres ting.
Håndtering af Firefox-hukommelsesbrug
Da vi har vist, at hukommelsesrengøringstillæg ikke virkelig gør noget nyttigt, hvad kan du gøre om den store mængde hukommelse Firefox bruger? Her er et par forslag:
Gem antallet af faner, du har åbent til et minimum.
Sådan vises en liste over udvidelser, der er installeret i alle dine browsere
Installation af udvidelser i webbrowsere kan give nogle meget nyttige funktioner. Men hvis du installerer mange udvidelser i flere browsere, kan du glemme, hvad du installerede i. Vi har en nem løsning, hvis du bruger Chrome, Firefox og / eller Internet Explorer. RELATED: Sådan nulstilles din webbrowser til dens standardindstillinger BrowserAddonsView er et gratis værktøj fra Nirsoft, der lister detaljerne af alle tilføjelser, udvidelser og plug-ins installeret i Chrome, Firefox og Internet Explorer (IE).
Sådan åbnes et bestemt sæt websider Når du starter din browser
Hvis du har bestemte websider, du besøger, hver gang du åbner din browser, kan du spare tid ved at åbne dem automatisk, når du starter din browser. Vi viser dig, hvordan du opsætter dette i de fem mest populære browsere. Vi vil f.eks. Besøge How-To Geek og Googles avancerede søge side hver gang vi åbner vores browser, så vi skal indstille op hver browser for at åbne disse to hjemmesider automatisk.