Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 63 reacties

Googles Chrome-team test functionaliteit die 'oninteressante' tabs uit het geheugen haalt als er te weinig beschikbaar geheugen vrij is. Bij het aanklikken van de tab wordt de pagina weer opgehaald. Onduidelijk is hoe Google bepaalt welke tabs 'interessant' zijn.

De functionaliteit is aanwezig in de experimentele Canary-versie van Chrome, en kan geactiveerd worden via de locatie chrome://flags/#enable-tab-discarding. Na een restart toont Chrome de lijst openstaande tabs, met bovenaan de interessantste tabs en onderaan de minst interessante. "De minst interessante kan weggegooid worden als we fysiek geheugen te kort komen", is de melding.

De tab blijft dan wel in het tab-overzicht, maar de pagina is niet meer open. Zodra je op de tab klikt, wordt de pagina weer opgehaald. Tabs kunnen ook handmatig gedumpt worden. Niet duidelijk is op basis van welke kenmerken Chrome een tab als 'interessant' bestempelt. Dit lijkt een van de manieren te zijn die het Chrome-team test om systemen met veel openstaande browsertabs responsive te houden. De functie wordt beschreven door Google-ontwikkelaar François Beaufort. De feature zit al in Chrome OS.

De functie lijkt op wat de extensie The Great Suspender doet. Wie die extensie activeert, krijgt de optie om alle tabs die de gebruiker een vooraf te bepalen tijd niet aanklikt, automatisch te bevriezen. Dat moet eveneens schelen in geheugengebruik.

Chrome Canary Tab DiscardChrome Canary Tab Discard

Moderatie-faq Wijzig weergave

Reacties (63)

Onduidelijk is hoe Google bepaald welke tabs 'interessant' zijn.
Wat niet opengeklikt is, en enige tijd lang niet aangeraakt is met de muisis, zou voor mij de definitie lijken van 'niet interessant'.
Lijkt me een heerlijke functie! Werk vaak met veel tabs open (50+) terwijl ik die niet allemaal direct nodig heb. Het geheugengebruik van Chrome loopt hiermee flink uit de hand.

Zou er zelf helemaal geen problemen mee hebben als ik even moet wachten op een tab die ik al een paar uur niet heb aangeraakt maar toch nog in het overzicht staat. Zolang Chrome niet te agressief is (of het door de gebruiker instelbaar is) lijkt me dit een slimme manier om met geheugen om te gaan.

Firefox doet dit sowieso al volgens mij. Firefox gebruikt bij mij aanzienlijk minder geheugen en regelmatig moet ik "even wachten" bij het aanklikken van een inactieve tab. Merk hier nauwelijks hinder van omdat ik meer baat heb bij de zichtbaarheid (groepering) en snelle klikbaarheid van de tab dan van het laden van de pagina. Daarnaast zijn actieve tabs wel gewoon direct beschikbaar en is er geen vertraging.

Internet Explorer (8+) gaat er nog weer iets anders mee om omdat daar de processen met een bepaalde snelheid gespawned worden afhankelijk van de hoeveelheid geheugen. Deze instelling is ook aan te passen m.b.v. group policy (c.q. registertweak) waardoor je als gebruiker zelf kunt afdwingen dat wanneer je veel of juist weinig geheugen hebt Internet Explorer meer of minder geheugen gebruikt.

Voor de liefhebbers: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main , TabProcGrowth of met een script van Microsoft:
https://gallery.technet.m...b-Process-Growth-4ead21ac

[Reactie gewijzigd door Eagle Creek op 29 juli 2015 15:42]

Wat ik zelf heerlijk vind werken is deze extensie: Tab Suspender, houdt het geheugen bij mij flink beperkt! Op dit moment 133 MB met toevallig exact 50 suspended tabs en 9 normale tabs.

[Reactie gewijzigd door C0rnelis op 29 juli 2015 19:57]

En heb je met die 'gratis' extensie geen addware injectie in je webpagina's?
Dat risico loop je bij bijna elke extensie die je installeert, dus ik snap je punt niet helemaal ? Desalniettemin kan je sowieso na het installeren altijd in de broncode kijken wat een extensie exact uitspookt. De gedownloade .crx is niet meer dan een zip-archief met een andere bestandsextensie.
Uit de recensies (ik bedank hiervoor)

Alex Grider 28 juni 2015
Contains embedded adware. Noticed after installing this that many sites were getting overlay ads injected onto the page. Removed this plug-in and ads disappeared. I'm fine with ad supported plug-ins but it should be clearly labeled and NOT any kind of intrusive overlays like this.

Also noticed performance reduction while using, not sure if it's the plug-in or the adware at fault there.
Check, dank voor het hierop wijzen. Ik heb hier zelf niets van gemerkt qua surfgedrag of performanceproblemen, maar zie ook geen ads op de meeste websites dankzij adblocker(s) en draai alles op relatief krachtige hardware.
Waarom heb je 50 tabs open staan vraag ik me dan af? Ik open ook wel eens wat tabs tijdens het Googelen naar een antwoord, maar als het er zo veel worden dan ben je het overzicht tot volledig kwijt?
Deze functionaliteit kun je ook zonder extensies of experimentele Chrome features benutten. Het heet: bookmarks.
Als je 50 tabs open hebt zie je de naam van de tabs niet eens meer, dus ik heb geen idee waarom dat een fijne workflow is. Als je al schetst dat je het niet erg vindt om even te wachten bij het laden van een pagina, dan zijn bookmarks the way to go dunkt me.
Het zou wel zuur zijn(als het zo werkt) dat het youtube dichtklapt, waar je net een mooie playlist hebt aangezet. In dat geval klik je youtube namelijk niet open en raak je het ook niet aan met de muis.
Neem aan dat het slim genoeg is om tabs met actieve muziek (Google kan immers muziek detecteren, zoals te zien in het tabblad) niet te killen.
Sowieso rare regel, want er zit een linkje naar de commitlog bij...

https://chromium.googleso...m_priority_manager.cc#316

Op volgorde van belangrijkheid (bovenste is meest belangrijk):
- Geselecteerde tab
- Interne pagina
- Gepinde pagina
- App pagina
- Pagina die geluid maakt
- Tijdstip laatst actief

Kans is, dat de pagina met de laagste prioriteit er als eerste uit wordt gehaald, als er te weinig geheugen beschikbaar is. OomPriorityManager, out of memory priority manager?

[Reactie gewijzigd door Feanathiel op 29 juli 2015 19:23]

Voor mij niet. Vaak genoeg tabblad met radio openstaan. Klik ik uren niet op.
Ik hoop wel dat er een whitelist komt voor pagina's die altijd actief moeten blijven, net zoals bij The Great Suspender.
Ik vraag me af in hoeverre dat echt nodig zal zijn, ik kan me niet voorstellen dat Google een tabblad met een website die je heel vaak bekijkt/aanklikt snel gaat bevriezen. Dat zou tenslotte tegen de natuur van deze functie ingaan.
En wat als er een website is die je niet vaak/ voor de eerste keer gebruikt. Maar wel belangrijk is dat hij aan blijft staan? In cromes ogen misschien wel mist interessante. Maar niet in mijn ogen. En ik blijf graag baas over wat mijn computer doet. Niet google.
Ik hoop dat Google wat dat betreft kijkt naar pagina's die autorefreshen, waarop content verandert (video of een muziekstream o.i.d.) of mogelijk ajax pushes binnenkrijgen omdat daarvoor script aanwezig is. Die kunnen dus aan functionaliteit inboeten als ze 'inslapen' (uit het geheugen gedonderd worden). Pagina's die dat niet hebben kunnen waarschijnlijk wel zonder problemen opnieuw ingeladen worden zonder dat de gebruiker daar iets van merkt (behalve een kleine vertraging bij het heropenen van de tab, afhankelijk van de snelheid van de internetverbinding).

Er is maar een paginatype waar ik mogelijk problemen zie. Degene waarbij server-side de pagina verandert met het tijdstip van de aanvraag van de pagina EN waarbij dat invloed heeft op server-side opgeslagen statistieken van de gebruiker die die pagina opent.
Een voorbeeld wat ik zo even bedenk; stel dat er een spelletje is waarbij je een opdracht voor een bepaald tijdstip geopend moet hebben om mee te kunnen doen en je bent druk bezig op andere tabs aan een oplossing voor die opdracht te werken. Je gaat terug naar je pagina om het antwoord in te vullen en je wordt getrakteerd met de melding dat de opdracht niet meer beschikbaar is...

[Reactie gewijzigd door jiriw op 29 juli 2015 15:55]

Je kan de functie gewoon uitschakelen lijkt me als ik de screenshot zo zie. Dus voor mensen zoals jij, die nu vantevoren al lopen te mekkeren over iets wat misschien wel of niet werkt, is dit volledig optioneel.
En dat zal ik ook zeker doen als ik de boel niet kan whitelist kan gebruiken
En ik blijf graag baas over wat mijn computer doet. Niet google.
Dan zet je die functie uit. Lijkt me dus geen probleem.
dit gebeurt alleen bij geheugen tekorten wat met name bij smartphones in het lagere segment speelt ;)
Maar denk ook aan oude PCs en laptops, de meeste tweakers hebben voldoende geheugen in hun PC zitten maar mijn pa heeft bv een oude laptop met 1GB geheugen.

Dan is het dat de browser al aan geheugen mangement doet dan dat er gebruik wordt gemaakt van de swapfile.
Werkt dit niet al zo in Android 5. Tabs en apps staan gemixed open met chronologische volgorde in het taakbeheer overzicht. En je hebt geen sluit alles knop meer.
Je bent nog nooit de baas over je eigen computer geweest tenzij je je eigen OS en applicaties hebt geschreven.
Denk aan een video die op de achtergrond aan het spelen is.

Of gewoon een video tout court die stopt met bufferen of volledig crasht wanneer de tab inslaapt.
Dit is gewoon te checken door Chrome.
Windows doet hetzelfde nu al, als ik youtube aan heb staan gaat de thuis PC niet in stand by.
Ja ok, op die fiets.

Ik heb zelf vaak wel een tabje aanstaan met DI.fm, typisch iets wat je 's ochtends aanzet en er daarna niet meer naar omkijkt natuurlijk. Toch eens ff testen waar daar op den duur mee gebeurt.

Hopelijk niks :)
Zoiets is relatief eenvoudig op te lossen natuurlijk gezien Chrome al weet wanneer een tabblad geluid produceert.
Die komt er inderdaad, die lijst! Die maakt Google zelf, en dat heeft met sponsoring te maken. Net zoals de bovenste 3 resultaten in je zoekopdracht ook de pagina's van de adverteerders zijn, en niet de pagina's die je zoekt...
Net zoals de bovenste 3 resultaten in je zoekopdracht ook de pagina's van de adverteerders zijn,
Dat is geen unicum. Bing kan het ook, zie ik dagelijks.
Ja heb ik voor niks mijn werksysteem van 8GB naar 16GB geupdate :+

Google Chrome is het eerste wat vast loopt/restart als er en een tekort aan geheugen is...
Ik vind dat Chrome juist een goede loadbalancer of hoe je dat ook noemt aan boord heeft om te zorgen dat de browser niet crasht bij te veel geheugen verbruik. Bij Firefox bijvoorbeeld bevriest de boel gelijk en loopt de browser vast. Bij Chrome heb ik dat bij dezelfde load niet.
Ik gebruik niks anders dus vergelijken kan ik het niet, maar mijn browser bleef vast lopen, ik heb dan ook heel veel tabs open en gmail met hangouts (in gmail) welke door de dag heen groeit tot 450MB (voor 1 tabblad!).
16GB? Op mijn i3 met 4GB laptop met Firefox heb ik meestal een geheugengebruik van de browser van 700/800MB of soms boven 1GB. Zeker als ik ergens Flash gebruik loopt het vast maar zonder Flash (poosje geheel verwijderd) geen problemen. Chrome zou zuiniger met geheugen moeten zijn dus nog beter zelfs.
Hangt natuurlijk ook wel erg af van je plugins die je gebruikt, als webdeveloper heb ik nou eenmaal veel active plugins, zonder zal ik dan waarschijnlijk ook geen problemen hebben.
Ik heb voor mijn linux systeem met 4GB (zonder swap) ook een 16GB upgrade besteld. :P
Te vaak gehad dat Chrome met meerdere tabs het systeem onwerkbaar maakte.
Zeker met een andere applicatie open ging ik vaak over de grens. Dan werkt de muis ook niet meer.
Waarom Chrome dan niet de background tabs uit het geheugen laadt... Eindelijk dat dat gaat gebeuren.
Chrome is op zichzelf veel te zwaar voor mobile devices. Daar zou men naar moeten kijken. Als ik zie hoe goed Opera presteert op een apparaat met 1GB geheugen en een mindere processor in vergelijking met Chrome dan kan men nog een hoop leren van Opera. Alles bij Opera verloopt vlotter, dat alles zonder de Turbo-modus aan.
Maar Opera = Chromium met een andere UI laagje? Dus eigenlijk Chrome met een andere interface? Dus dan kan het toch niet zoveel verschillen?
Presto, neem ik aan. Die gebruik ik op de PC ook nog steeds met soms ruwweg 200 tabs open en dan nog steeds acceptabele prestaties.
Het gaat verder: ik denk dat de laatste versies van Chrome op Android een soort bug hebben ge´ntroduceerd. De laatste weken had ik het immers moeilijk om, zelfs met middelmatig gebruik, mijn Nexus 5 tot de avond te laten meegaan (ik laad altijd 's nachts op). Anderhalf uur SOT maximum - en mijn idle verbruik was ook vele procenten per uur.

Toen ik in de battery stats zag dat Chrome toch veel leek te verbruiken heb ik enkele dagen geleden Chrome gede´nstalleerd en Opera ge´nstalleerd. Het resultaat is een nagenoeg nihil idle verbruik, en mijn N5 gaat weer gemakkelijk mee tot 's avonds met tientallen procenten overschot.

Overigens zag ik qua idle verbruik ook op mijn N7 (2013) hetzelfde fenomeen. Ook daar heb ik nu Chrome gede´nstalleerd en Opera ge´nstalleerd. Heb ik echter nog geen resultaten voor.

[Reactie gewijzigd door MatthiasDS op 29 juli 2015 16:13]

Tja, zolang het puur op basis van geheugen verbruik in combinatie met ongebruikte tijd van een tab is dan lijkt dit mij prima.

Bij de The great Suspender is het irritant dat het op basis van tijd gebeurt. Dus de ongeacht het beschikbare geheugen worden tabs dan suspended na x tijd.
Goeie optie, ik heb soms echt wel tientallen tabjes open staan. Echt te ernstig eigenlijk, maar meestal worden ze dan ook allemaal wel gebruikt.

Als Chrome bijvoorbeeld op basis van frequentie van bezoek & tijd dat het tab voor het laatst gebruikt is deze kan bevriezen voor performance verbetering. Top :)

En Google zou Google natuurlijk niet zijn als ze dit niet wat intelligenter gemaakt hebben dan de Suspender.

[Reactie gewijzigd door Spooksel op 29 juli 2015 15:32]

Dit zou natuurlijk wel een goede en interessante optie zijn voor mensen die oneindig veel tabs open hebben staan. Ik zie dat ook vaak bij mij in de omgeving dat mensen een Tab laten staan, omdat dat nog weer later interessant kan worden. Die hoeven geen actieve pagina.

Ook voor de mensen die gewoon "lui" zijn of altijd maar weer een nieuwe tab openen, is dit natuurlijk een verbetering voor hun performance.
Is dit niet wat Safari op iOS ook al doet/deed? Dat vond ik juist heel erg irritant met de iPad 1, echt lekker browsen kon toen niet, als je meerdere tabs open had staan dan moest hij bij het wisselen van tabs elke keer de pagina weer opnieuw laden.
Maar de iPad 1 heeft natuurlijk een stuk minder geheugen dan hedendaagse PC's. En als ik 40 tabs open heb staan (komt heel sporadisch wel eens voor) dan is dit opzich wel een handige functie.
Een beetje genant deze feature.
Wat Google zou moeten doen is het geheugenverbruik van Chrome aanzienlijk te verbeteren naar een niveau waarbij dit soort workaround oplossingen niet nodig is.
Triest eigenlijk dat we nu web pagina's hebben die blijkbaar meer geheugen kosten dan de gerenderde bitmap op het scherm.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True