Google werkt aan een nieuwe functie voor het vastzetten van tabbladen voor Chrome, waarmee u tabbladen die u niet gebruikt, kunt onderbreken (bevriezen). Dat betekent een lager CPU-gebruik, een snellere browser en een langere batterijduur op een laptop of convertible.
Het probleem: te veel tabbladen
Als u altijd maar één tabblad had geopend, hoeft Chrome slechts één webpagina tegelijk weer te geven. Maar je hebt waarschijnlijk meer. Zelfs als u ze niet gebruikt, bevat elk tabblad dat u in Chrome heeft geopend een geopende webpagina. Die webpagina gebruikt systeemgeheugen. Eventuele scripts en andere actieve inhoud blijven ook actief, wat betekent dat de webpagina CPU-bronnen op de achtergrond kan gebruiken.
In sommige opzichten is dit goed: zelfs als u van tabblad wisselt, kan een tabblad audio blijven afspelen of zichzelf op de achtergrond bijwerken. Als u er weer naar terugschakelt, hoeft u niet te wachten tot de webpagina opnieuw is geladen: het is direct.
Maar het kan erg zijn. Als u een groot aantal geopende tabbladen heeft (of zelfs maar een klein aantal tabbladen met zware webpagina's), kunnen ze veel systeembronnen gebruiken, uw geheugen vullen, CPU-cycli opnemen, Chrome minder responsief maken en uw accu. Daarom hebben de ingenieurs van Chrome Tab Discarding en nu Tab Freezing gemaakt. Het zijn verwante functies, maar doen verschillende dingen in verschillende situaties.
Hoe het verwijderen van tabbladen uw RAM bespaart
Tab Discarding is in 2015 toegevoegd. Dit is een "geheugenbesparende" functie, zoals Google plaatst het. Kortom, als uw computer weinig geheugen heeft, zal Chrome automatisch de inhoud van ‘oninteressante’ tabbladen ‘verwijderen’. Chrome zal een tabblad niet automatisch weggooien als u ermee bezig bent, maar het achtergrondtabblad waarmee u al enkele uren geen interactie heeft gehad, is een belangrijk doelwit.
Wanneer de inhoud van een tabblad wordt verwijderd, wordt deze uit het systeemgeheugen verwijderd en wordt de status op schijf opgeslagen. Er verandert niets in de interface van Chrome: het tabblad verschijnt op uw tabbladbalk en ziet er normaal uit. Maar wanneer u erop klikt en ernaar overschakelt, ziet u dat Chrome even de tijd neemt om de pagina snel opnieuw te laden en u terug te brengen naar waar u was.
Deze kleine vertraging is de reden waarom Chrome alleen het tabblad weggooit wanneer het systeemgeheugen 'vrij laag' is. Het is goed om uw RAM te gebruiken voor caching . Maar het automatisch weggooien van een tabblad en het snel opnieuw openen is beter dan gebruikers van Chrome te dwingen bladwijzers te maken en tabbladen handmatig te sluiten.
Wanneer een tabblad wordt weggegooid, verdwijnt het proces eigenlijk van Chrome's ingebouwde Taakbeheer , en u zult niet meer zien dat het geheugen door Chrome wordt gebruikt. Als u erop klikt om het opnieuw te laden, wordt het opnieuw opgestart.
Hoe het bevriezen van tabbladen uw CPU (en batterij) bespaart
Het bevriezen van tabbladen is iets anders dan het weggooien van tabbladen. Als een tabblad is vastgelopen, blijft de inhoud ervan in het systeemgeheugen. De inhoud van het tabblad wordt echter 'bevroren'. De webpagina op het tabblad kan geen CPU gebruiken of acties op de achtergrond uitvoeren. Stel dat u een zware webpagina ergens op een tabblad heeft geopend en voortdurend scripts uitvoert. Na een tijdje zal Chrome het automatisch 'bevriezen' en stoppen met het uitvoeren van acties totdat u er weer mee bezig bent. Dat zijn de basisprincipes en Google zal waarschijnlijk binnenkort veel gedetailleerder uitleggen hoe het werkt.
Tab Freezing is een experimentele functie. Het is ingebouwd in de huidige stabiele versies van Chroom 77 , maar kan alleen handmatig worden gestart. In Chrome Canary-builds van de aanstaande Chrome 79 kan Chrome automatisch tabbladen bevriezen, net zoals het ze automatisch kan verwijderen.
In Chrome Canary zijn er verschillende opties beschikbaar voor het bevriezen van tabbladen als u naar
chrome: // vlaggen
en zoek naar 'Tabblad bevriezen'. Als deze optie is ingeschakeld, zet Chrome automatisch 'geschikte' tabbladen vast nadat ze vijf minuten op de achtergrond zijn geweest. Afhankelijk van de optie die u kiest, kan Chrome ze elke vijftien minuten bevroren laten of ontdooien gedurende tien seconden - net genoeg tijd om te synchroniseren met een server of om wat werk te verzetten als ze dat nodig hebben. Google test duidelijk welke optie het beste is.
Hoewel het bevriezen van tabbladen een experimentele functie is, komt het vrijwel zeker binnenkort naar stabiele versies van Chrome, althans in een of andere vorm. De opties in Chrome Canary werden opgemerkt door TechDows .
Hoe u vandaag kunt spelen met het bevriezen van tabbladen (en weggooien)
Met de huidige stabiele versie van Chrome kun je met beide functies spelen als je wilt weten hoe ze werken. Typ gewoon
chrome: // gooit
in de omnibox van Chrome en druk op Enter.
U ziet een diagnostische pagina met een lijst van uw geopende tabbladen en of ze kunnen worden vastgezet of verwijderd. Aan de rechterkant van de pagina ziet u actielinks naar 'Vastzetten' en 'Verwijderen' voor elk tabblad.
U kunt het uittesten om zelf het verschil te zien. Als u bijvoorbeeld YouTube start en een video begint af te spelen, wordt het afspelen van de video onderbroken door op 'Vastzetten' te klikken voor dat tabblad, maar wordt de inhoud van het YouTube-tabblad niet uit het geheugen in Taakbeheer verwijderd. Als u in plaats daarvan op 'Weggooien' klikt, wordt het afspelen van video onderbroken en wordt de inhoud van het tabblad uit het geheugen verwijderd. U ziet het verdwijnen als u Taakbeheer van Chrome opent. Als u op 'Laden' klikt, wordt de inhoud van het tabblad opnieuw in het geheugen geladen.
Waarom weggooien en invriezen zo nuttig zijn
Met andere woorden, als het geheugen van uw systeem vol raakt, verwijdert Chrome de tabbladen die u niet gebruikt om ruimte vrij te maken. Het laadt ze in stilte opnieuw wanneer u op het tabblad klikt, maar u merkt dat de pagina een fractie van een seconde wordt geladen. Chrome hoeft geen tabbladen te verwijderen terwijl u over voldoende geheugen beschikt. Chrome gebruikt dat geheugen als een cache in plaats van het leeg te laten. Dit versnelt de zaken.
Maar zelfs als u veel geheugen heeft, zal Chrome binnenkort kijken naar vastgelopen tabbladen waarmee u geen interactie hebt om CPU-tijd en batterijvermogen te besparen, waardoor Chrome en de andere applicaties op uw systeem mogelijk sneller reageren. Het houdt ze nog steeds in het geheugen - op die manier is de webpagina op het tabblad zo snel mogelijk klaar voor gebruik als u een bevroren tabblad opnieuw activeert door ernaar over te schakelen.
Als Chrome geheugen moet vrijmaken, kan het een vastgelopen tabblad weggooien. Maar je kunt een weggegooid tabblad niet bevriezen: het is al uit het geheugen verwijderd en is niet echt open, dus het kan geen acties op de achtergrond uitvoeren.
Nu de aankomende versie van Microsoft Edge gebaseerd zal zijn op Chromium, zal het werk van Google aan Chrome ook de standaardwebbrowser van Windows 10 verbeteren. Verwacht dat toekomstige versies van Edge ook automatisch tabbladen zullen bevriezen.