Google arbetar med en ny "Tab Freeze" -funktion för Chrome, som pausar (fryser) flikar som du inte använder. Det betyder lägre CPU-användning, en snabbare webbläsare och längre batteritid på en bärbar dator eller konvertibel.
Problemet: för många flikar
Om du bara hade en enda flik öppen hela tiden, skulle Chrome bara behöva göra en webbsida samtidigt. Men du har förmodligen mer. Även om du inte använder dem innehåller varje flik du har öppnat i Chrome en öppen webbsida. Den webbsidan använder systemminne. Eventuella skript och annat aktivt innehåll på den fortsätter också att köras, vilket innebär att webbsidan kan använda CPU-resurser i bakgrunden.
På vissa sätt är det bra: Även om du byter flik kan en flik fortsätta spela ljud eller uppdatera sig i bakgrunden. När du växlar tillbaka till den behöver du inte vänta på att webbsidan ska laddas om igen - den är omedelbar.
Men det kan vara dåligt. Om du har ett stort antal flikar öppna - eller till och med bara ett litet antal flikar som innehåller tunga webbsidor - kan de använda mycket systemresurser, fylla i ditt minne, ta upp CPU-cykler, göra Chrome mindre lyhörd och tömma din batteri. Därför skapade Chromes ingenjörer Tab Discarding och nu Tab Tab. De är relaterade funktioner, men gör olika saker i olika situationer.
Hur Tab Tabarding sparar RAM
Fliken Kassering lades tillbaka 2015. Detta är en “minnesbesparande” funktion, som Google säger det. Kort sagt, om din dator har lite minne, kommer Chrome automatiskt att "kasta" innehållet på "ointressanta" flikar. Chrome slänger inte automatiskt en flik om du interagerar med den, men den bakgrundsfliken som du inte har interagerat med på några timmar är ett huvudmål.
När innehållet på en flik tas bort tas det bort från systemets minne och tillståndet sparas på hårddisken. Ingenting ändras i Chrome-gränssnittet - fliken visas i flikfältet och ser normalt ut. Men när du klickar på den och växlar till den ser Chrome att det tar en stund att snabbt ladda om sidan och få dig tillbaka dit du var.
Den här lilla förseningen är anledningen till att Chrome bara slänger fliken när systemets minne "håller på att ta slut". Det är bra att använda RAM för cachning . Men att automatiskt kasta en flik och snabbt öppna den igen är bättre än att tvinga Chrome-användare att bokmärka och stänga flikar manuellt.
När en flik kasseras försvinner dess process faktiskt från Chrome: s inbyggda Aktivitetshanterare , och du kommer inte att se dess minne används av Chrome längre. När du klickar på den för att ladda om den startar den igen.
Hur flikfrysning sparar din CPU (och batteri)
Flikfrysning skiljer sig från att kasta flikar. När en flik är frusen finns dess innehåll kvar i systemets minne. Flikens innehåll kommer dock att "frysas". Webbsidan på fliken kan inte använda CPU eller utföra åtgärder i bakgrunden. Låt oss till exempel säga att du har en tung webbsida öppen i en flik någonstans och att den kontinuerligt kör skript. Efter ett tag kommer Chrome automatiskt att "frysa" det och hindra det från att utföra åtgärder tills du interagerar med det igen. Det här är grunderna och Google kommer sannolikt snart att förklara hur det fungerar mycket mer detaljerat.
Tab Freezing är en experimentell funktion. Den är inbyggd i nuvarande stabila versioner av Chrome 77 , men kan bara initieras manuellt. I Chrome Canary-versioner av den kommande Chrome 79 kommer Chrome att kunna frysa flikar automatiskt precis som att de automatiskt kan kasta dem.
I Chrome Canary finns flera alternativ tillgängliga för flikfrysning om du går till
krom: // flaggor
och sök efter "Tab Freeze". När det här alternativet är aktiverat fryser Chrome automatiskt "kvalificerade" flikar efter att de har varit i bakgrunden i fem minuter. Beroende på vilket alternativ du väljer kan Chrome antingen lämna dem frusna eller låsa upp dem i tio sekunder var femtonde minut - precis tillräckligt med tid för att synkronisera med en server eller få lite arbete om de behöver det. Google testar tydligt vilket alternativ som är bäst.
Även om flikfrysning är en experimentell funktion kommer den nästan säkert till stabila versioner av Chrome någon gång snart - åtminstone i någon form. Alternativen i Chrome Canary sågs av TechDows .
Hur man spelar med Tab Freezing (och kassering) idag
Den nuvarande stabila versionen av Chrome låter dig spela med båda funktionerna om du vill veta hur de fungerar. Bara Skriv
krom: // kasseras
i Chromes adressfält och tryck på Enter.
Du kommer att se en diagnostisk sida med en lista över dina öppna flikar och om de kan frysas eller kastas. Till höger på sidan ser du åtgärdslänkar till "Frys" och "Kassera" varje flik.
Du kan testa det för att se skillnaden själv. Om du till exempel startar YouTube och börjar spela upp en video klickar du på "Frys" för den fliken för att pausa videouppspelningen men ta inte bort YouTube-flikens innehåll från minnet i Aktivitetshanteraren. Om du istället klickar på "Kasta" pausar videouppspelningen och tar bort flikens innehåll från minnet. Du ser det försvinna om du öppnar Chrome Aktivitetshanterare. Om du klickar på "Ladda" laddas flikens innehåll till minnet.
Varför kassering och frysning är så användbara
Med andra ord, om ditt systems minne blir fullt kommer Chrome att kasta flikar som du inte använder för att frigöra utrymme. Det laddas tyst om dem när du klickar på fliken, men du kommer att märka att sidan laddas i en bråkdels sekund. Det finns inget behov av att Chrome slänger flikar medan du har gott om minne - Chrome använder det minnet som en cache istället för att lämna det tomt. Detta påskyndar saker och ting.
Men även om du har mycket minne kommer Chrome snart att titta på frysande flikar som du inte interagerar med för att spara CPU-tid och batteriström, vilket kan göra Chrome och de andra applikationerna i ditt system mer responsiva. Det kommer fortfarande att hålla dem i minnet - på det sättet, när du återaktiverar en frusen flik genom att växla till den, är webbsidan i fliken redo att användas så snabbt som möjligt.
Om Chrome behöver frigöra lite minne kan det kasta en frusen flik. Men du kan inte frysa en kasserad flik: Den har redan tagits bort från minnet och är inte riktigt öppen, så den kan inte utföra några åtgärder i bakgrunden.
Nu när den kommande versionen av Microsoft Edge kommer att baseras på Chromium, kommer Googles arbete med Chrome också att göra Windows 10s standardwebbläsare bättre. Förvänta dig att framtida versioner av Edge också börjar frysa flikar.