Det är ingen hemlighet att Firefox kan konsumera en hel del systemminne under normal användning. Medan antalet flikar du har öppnat och de installerade tilläggen verkligen bidrar, kan även en konservativ användning av boxinstallationen rapportera en hel del minnesanvändning.
Detta har orsakat några Firefox-tillägg på ytan som hävdar att du frigör minne som webbläsaren inte längre behöver, men fungerar de faktiskt?
Innan vi dyker in på att undersöka en minnesrengörare är det viktigt att förstå lite om hur Windows hanterar minne. Detta kommer att vara viktigt så att vi kan tolka resultaten av vårt experiment.
Oroa dig inte, vi kommer att täcka det här på en mycket hög nivå så att du inte behöver vara en mega-geek att följa med.
Som en snabb ansvarsfriskrivning är detta en extremt kort sammanfattning av de grundläggande grunderna i Windows Memory Management. Windows 9 är tillräckligt smart för att veta att oanvändbart fysiskt minne är bortkastat minne, så det laddar allt det behöver och tror att det kommer att behöva i minnet. Men bara vad ditt system faktiskt behöver (både Windows och applikationer) och används aktivt vid den aktuella tiden rapporteras som använt fysiskt minne. Resten (vad Windows anser att den behöver) ligger i det som kallas virtuellt minne.
Virtuellt minne är i huvudsak de data som inte krävs av operativsystemet utan är redo att laddas i aktivt minne när som helst. Du kan mycket grovt beräkna mängden virtuellt minne som ditt system har vid varje tillfälle med följande formel:
Virtuellt minne = (Totalt fysiskt minne - Använd / Aktivt fysiskt minne) + Maximal systemsidans filstorlek
Så antar Du har ett system med 4 GB fysiskt minne och en 6 GB max sidofil. Du startar sedan upp Windows och öppnar några applikationer (Outlook, Firefox, etc.) och Windows rapporterar att 2,5 GB fysiskt minne används. Det betyder att du har 1,5 GB "oanvänd" fysiskt minne och en 6 GB sidfil för totalt 7,5 GB tillgängligt virtuellt minne.
Kom ihåg att operativsystemet är tillräckligt smart för att veta att oanvändbart fysiskt minne är bortkastat minne, så det kommer att fylla de återstående 1,5 fysiska minnet med vad det förutser att du behöver så att det kan nås på begäran nästan omedelbart. Detta kan vara allt från minimerade bakgrundsprogramdata till vanliga OS-funktioner.
Så vad händer när Windows går ur fysiskt minne för att använda som virtuellt minne? Den skriver dessa data till systemsidan som är en stor fil (i vår fall 6 GB) på hårddisken. Medan detta gör det möjligt för operativsystemet att lagra ganska mycket data som behövs för att hålla i minnet, skriva och hämta (även ett sidofel) är informationen till / från hårddisken storleksordningar långsammare än att komma åt den från det fysiska minnet. Det är därför ju mer fysiskt minne du har desto snabbare kan ditt system springa. Ju mindre ditt system använder sin sidfil, desto snabbare det kommer att utföra.
Övervakning av Firefox-användningen
Arbetssätt = Mängden minne i den privata arbetsuppsättningen plus mängden minne som processen använder som kan delas av andra processer.
Efter att ha väntat några minuter för att allt ska slutföras, rapporterar Windows Task Manager följande för Firefox.
Nu när vi startar tillägget Memory Fox, titta på den dramatiska minskningen av mängden rapporterat minne.
Observera också att en ny process startas av denna tillägg som hanterar minnesfunktionerna.
Om du lämnar Firefox-tomgång och tittar på arbetssätt och minnesvärden kan du se att det finns en konstant kamp mellan Firefox som behöver aktiv fysisk minne och minnesrengöringstillägget återställer det här minnet.
Här är den rapporterade minnesanvändningen tagen några sekunder medan Firefox lämnas tomgång.
Notera nedgången i arbetssätt och minnesvärden. Det här är en minnesrengörare som återkallar systemminnet.
När du har gått för lite kan du se en annan droppe.
Lather. Skölj. Repetera.
Om du bara gör något annat än byta flikar och bläddra upp och ner på de laddade sidorna kan du se att siffrorna svänger lite mer drastiskt, vilket kommer att förklaras nedan.
Tolkning av resultaten
Kom ihåg att kolumnen Kommitstorlek rapporterar den faktiska mängden minne (fysiskt + virtuellt) Windows behöver köra respektive program. Så i vårt exempel är ~ 120 MB reserverat och aktivt på systemet specifikt för Firefox och är bosatt i antingen oanvänd fysiskt minne och / eller systemets sidfil. Kom också ihåg att om sidfilen måste användas är det en märkbar prestationspåverkan eftersom det virtuella minnet måste skrivas till och läsas från hårddisken, vilket är betydligt långsammare än det fysiska minnet. flytta aktivt fysiskt minne till virtuellt minne (eftersom minnet är återvinning måste gå någonstans). När detta händer har Firefox inte längre minnet som det behöver fungera aktivt tillgängligt, så det måste be Windows att flytta respektive data från virtuellt minne till fysiskt minne. Och runt och runt går vi ...
I bästa fall gör denna process ingenting alls, och i värsta fall orsakar det en enorm mängd onödiga sidfel, eftersom igen, om Windows måste hämta sidfilen i spel så går det till en märkbar prestation träff. Detta kan särskilt vara fallet på ett system som inte har mycket fysiskt minne (där stort sett allt virtuellt minne hålls i en sidfil), vilket är ironiskt eftersom det här är de system som en minnesrengörare var "designad" för.
Moralen av hela denna historia är helt enkelt, minnesrengörare gör ingenting annat än att flytta runt nummer. Alla operativsystem ska veta hur man hanterar minnet på lämpligt sätt, så låt dem bara göra sina saker.
Hantera Firefox minnesanvändning
Eftersom vi har visat att minnesrengöringstillägg inte gör någonting användbart, vad kan du göra göra om den stora mängden minne som Firefox använder? Här är några förslag:
Håll antalet flikar som du har öppet åtminstone.
Tyst högt ljud i dina Apple TV-filmer med dessa inställningar Tweak
Tänk på det: din sena natt Jason Bourne-binges kan göra ditt hjärthopp, men det stör troligen dina sovande grannar. Lyckligtvis, om du använder en Apple TV, kan du tyst högt låta som att blarra musik, skott och explosioner med en mycket enkel inställning. Du har säkert märkt att vissa filmer där volymen är överallt.
Hur man förlänger Windows 10: s 30-dagars gränser för att rulla tillbaka till Windows 7 eller 8.1
Efter uppgradering till Windows 10 har du 30 dagar, ungefär en månad, för att återgå till Windows 7 eller 8.1 om du så önskar. Därefter tar Windows alternativet ifrån dig. Men det finns ett sätt att förlänga denna tidsbegränsning till kostnaden för lite diskutrymme. Varning : Den här processen fungerade för oss med Windows 10 build 1511.