Google teste la désactivation automatique des onglets dans Chrome Canary

Google teste la désactivation automatique des onglets dans Chrome Canary

Votre mémoire vive est enfin libérée, délivrééééééeee

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

31/07/2015 5 minutes
47

Google teste la désactivation automatique des onglets dans Chrome Canary

Google expérimente actuellement une fonctionnalité dans la version Canary de Chrome qui pourrait procurer de grands bénéfices aux utilisateurs intensifs du navigateur. Les testeurs peuvent en effet activer une option permettant aux onglets inactifs de s’endormir et libérer ainsi la mémoire qu’ils occupaient.

Les utilisateurs qui se servent intensivement de leur navigateur le savent : dès lors que de nombreux onglets sont ouverts, la consommation mémoire s’envole. Il existe différentes extensions sous Chrome et Firefox notamment pour « endormir » les onglets peu utilisés, afin qu’ils consomment moins de mémoire, ou plus du tout. Firefox ne charge d’ailleurs même plus tous les onglets au démarrage : seuls ceux qui sont épinglés et le dernier onglet ouvert à la fermeture précédente sont rechargés en mémoire.

Une expérience héritée de Chrome OS

Du côté de Chrome, Google débute justement une expérience dans Canary, la version réservée aux testeurs. Via l’activation du flag « enable-tab-discarding » dans la page Chrome://flags, le navigateur débute une surveillance de l’activité des onglets. Au bout d’un moment, ceux qui ne sont plus utilisés sont totalement déchargés et leur consommation mémoire devient nulle. Revenir sur l’onglet charge alors à nouveau le contenu du site dans la mémoire.

Il ne s’agit clairement que d’un premier jet, et au contraire d’extensions telles que The Great Suspender ou Tab Suspender, on ne peut pas contrôler finalement ce qui se passe, notamment via la définition d’un timing ou d'URL en particulier. Ce choix est à la discrétion de Chrome, mais on peut manuellement désactiver des onglets en passant par la page Chrome://discards, qui permet par ailleurs de vérifier l’état général des onglets ouverts.

Chrome onglets mémoire désactivationChrome onglets mémoire désactivation

Ce système permet à Chrome de gérer automatiquement les onglets à désactiver, et comme le précise François Beaufort dans son annonce, ce processus existe en fait déjà dans Chrome OS. La technologie est désormais testée dans le navigateur, mais seulement dans OS X et Windows pour l’instant. La mouture Linux devrait a priori suivre d'ici peu de temps.

Un ordre de priorité pour décharger les onglets de la mémoire

Qui dit système automatisé dit algorithme de traitement. Il y a donc un ordre précis dans lequel les désactivations se font :

  1. Les pages d'information et des fonctionnalités de Chrome : les paramètres, la page nouvel onglet et les favoris
  2. Les onglets qui n’ont pas été sélectionnés depuis un bon moment
  3. Les onglets sélectionnés depuis un temps plus court
  4. Les onglets diffusant un contenu audio
  5. Les applications web ayant leur propre fenêtre Chrome
  6. Les onglets épinglés
  7. L’onglet en cours d’utilisation

Cette liste n’est pas précisément à prendre au pied de la lettre. Dans la page relative à ce processus dans Chrome OS, il est par exemple indiqué qu’on peut court-circuiter le déchargement d’un onglet en l’épinglant. La fin de la liste n’est potentiellement là que pour indication, parce qu’il n’est bien entendu pas possible de désactiver l’onglet en cours d’utilisation.

Chrome Canary désactivation onglets
Environ 1 Go de mémoire vive économisé après la désactivation de huit onglets

Les caractéristiques de la page sont sauvegardées

Point intéressant : il est précisé dans la page d’explications de Chrome OS que ce mécanisme n’a pas encore été implémenté dans Chrome pour Windows, OS X et Linux parce que des systèmes utilisent un fichier swap quand ils sont à cours de mémoire vive. Enregistrer des données sur le disque de manière systématique créerait donc un ralentissement. Les développeurs semblent donc avoir changé leur fusil d’épaule sur ce point.

Dans la pratique, des informations sont clairement enregistrés, même si la page semble se recharger complètement. Nous avons par exemple ouvert la page d’une actualité sur Next INpact et avons commencé à rédiger un commentaire. Nous avons ensuite désactivé l’onglet, avant d’y revenir : le chargement n’est pas instantané et la page est rechargée, mais la position de l’ascenseur est restaurée, de même que le commentaire qui était en partie écrit.

Il ne reste donc plus qu’à attendre que la fonctionnalité remonte petit à petit dans les canaux de distribution, jusqu’à une version finale, d’autant qu’aucune date n’a été annoncée pour l’instant. On peut se demander néanmoins si Google, très impliqué dans le domaine de la publicité, n’implémente pas aussi cette solution afin de freiner l’usage des rafraîchissements automatiques sur certains sites, afin de générer des pages vues. Une pratique que la firme n’apprécie guère et qui nuit à la visibilité des publicités au détriment de chiffres d'audience qui n'ont rien de concret.

En attendant, ceux qui souhaitent tester cette désactivation des onglets peuvent se diriger vers la version Canary de Chrome. Dans l’état actuel des choses, la technologie est encore un peu brute et offre moins de possibilités que certaines extensions personnalisées, mais c'est un pas dans la bonne direction.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Une expérience héritée de Chrome OS

Un ordre de priorité pour décharger les onglets de la mémoire

Les caractéristiques de la page sont sauvegardées

Fermer

Commentaires (47)




Votre mémoire vive est enfin libérée, délivrééééééeee

 

&nbsp;<img data-src=" />

&nbsp;



&nbsp;A voir les gains, mais c’est certainement une bonne chose&nbsp;<img data-src=" />


Est ce qu’avec cette feature, les coockie clickers like fonctionnent toujours? (qu’ils soient en flash ou non d’ailleurs)


Et si, par exemple, j’ouvre une dizaine d’onglets contenant une vidéo (disons YouTube), dans l’optique de les pré-charger en parallèle, est-ce que :

&nbsp;1) le téléchargement de la vidéo va s’arrêter au bout d’un moment ?

&nbsp;2) lorsque je vais revenir sur un onglet, la vidéo sera toujours téléchargée et prête à être lue ?

&nbsp;

&nbsp;

&nbsp;

&nbsp;:)


7. L’onglet en cours d’utilisation

&nbsp;



Ca doit vraiment être la dèch de mémoire!

&nbsp;



&nbsp;Surtout ça doit gagner en batterie quand on ne ferme jamais les onglets et qu’on passe en utilisation nomade.

&nbsp;

J’ai l’impression que Firefox se comporte déjà comme ça. Quand je reprends un onglet inutilisé depuis un moment.

&nbsp;



&nbsp;Ceci dit, il est p’tre temps de repenser l’usage des bookmarks.


ça n’a pas trop de sens comme façon de faire de toutes façons non ? (surtout que YT ne précharge pas tout d’un coup de mémoire). Il y a le buffering pour ça, mais je vois trop l’intérêt de le faire sur 10 onglets <img data-src=" />








David_L a écrit :



ça n’a pas trop de sens comme façon de faire de toutes façons non ? (surtout que YT ne précharge pas tout d’un coup de mémoire). Il y a le buffering pour ça, mais je vois trop l’intérêt de le faire sur 10 onglets <img data-src=" />



Je pense qu’en réalité il ne parle pas de YT mais de YP…









David_L a écrit :



ça n’a pas trop de sens comme façon de faire de toutes façons non ? (surtout que YT ne précharge pas tout d’un coup de mémoire). Il y a le buffering pour ça, mais je vois trop l’intérêt de le faire sur 10 onglets <img data-src=" />







Ca se faisait pas mal encore quand la connexion était lente ou que l’on devait se déconnecter… en gros quand tu es étudiant et que tu n’a que “wifirst” (aussi appeler wifist ) comme possibilité de connexion dans la résidence.







BankiZ a écrit :



Et si, par exemple, j’ouvre une dizaine d’onglets contenant une vidéo (disons YouTube), dans l’optique de les pré-charger en parallèle, est-ce que :

 1) le téléchargement de la vidéo va s’arrêter au bout d’un moment ?

 2) lorsque je vais revenir sur un onglet, la vidéo sera toujours téléchargée et prête à être lue ? 

 :)







Les vidéo ne se charge plus entièrement depuis plusieurs années, elle s’arrête automatique de se charger dès que le buffer est plein.

Je pense que firefox + vidéo downloadHelper fera un meilleur boulot.



C’est quoi l’intérêt d’empêcher Chrome d’utiliser au maximum les capacités matérielles de nos machines ?








Shimaran a écrit :



C’est quoi l’intérêt d’empêcher Chrome d’utiliser au maximum les capacités matérielles de nos machines ?





De l’empêcher d’utiliser toutes les capacités matérielles de la machine. <img data-src=" /> <img data-src=" />









Shimaran a écrit :



C’est quoi l’intérêt d’empêcher Chrome d’utiliser au maximum les capacités matérielles de nos machines ?





d’éviter de se retrouver sans mémoire et avec un proc à 100% à cause de quelques sites mal optimisés.



De ne pas les saturer et de faire de Chrome le truc qui nuit aux bonnes performances de ta machine ?








Shimaran a écrit :



C’est quoi l’intérêt d’empêcher Chrome d’utiliser au maximum les capacités matérielles de nos machines ?





Sur un laptop professionnel par exemple, ça peut être utile de récupérer de la RAM sur une machine qui est souvent un peu limite niveau perfs, sans avoir besoin de fermer tes 40+ onglets de test en cours - notamment en dev web.

&nbsp;

&nbsp;RIP The Great Suspender

&nbsp;

&nbsp;Et grillé par David.&nbsp;<img data-src=" />



C’est vrai qu’au bout d’un moment, ça devient davantage un problème de CPU que de mémoire








Vincent_H a écrit :



C’est vrai qu’au bout d’un moment, ça devient davantage un problème de CPU que de mémoire





je sais j’ai des testeurs chez nous qui ont grillé des machines avec un site en flash qui bouffait 100%&nbsp; de cpu et qui du coups chauffait et finissait par griller









Vincent_H a écrit :



C’est vrai qu’au bout d’un moment, ça devient davantage un problème de CPU que de mémoire





qt.io 20-25% d’utilisation CPU. Les sites utilisant la même technique sont de plus en plus nombreux.

Ça devient vite un problème pour tout ce qui fonctionne sur batterie.



Pourquoi pas une option qui permettrais de ‘partager’ les libs, ca sert a quoi d’avoir 1 jquerry/ tab, serieusement ?








darkbeast a écrit :



je sais j’ai des testeurs chez nous qui ont grillé des machines avec un site en flash qui bouffait 100%  de cpu et qui du coups chauffait et finissait par griller





Vos machines ont un problème de ventilation.



Wifist, l’arnaque du siecle, le pire c’est que t’as pas le choix, l’abonnement est inclue d’office dans le loyer, meme si t’as pris un vrais abo chez un vrais operateur a coté..


clairement, chrome est à la traine sur firefox et se contente de reprendre les bonnes idées








psikobare a écrit :



clairement, chrome est à la traine sur firefox et se contente de reprendre les bonnes idées





e10s ? <img data-src=" />









David_L a écrit :



De ne pas les saturer et de faire de Chrome le truc qui nuit aux bonnes performances de ta machine ?





Nuire aux bonnes performances ? C’est vague et abstrait pour moi. Déjà, j’attends le jour où Chrome prendra 100% de ma RAM à lui tout seul (si on met de coté le système) ! Après oui forcément si on s’amuse à ouvrir 50 onglets différents pour s’amuser ou tester, bien entendu que la machine va râler. Mais quid d’une utilisation “normale” ? Qui ouvre autant d’onglets et jongle régulièrement entre eux ?&nbsp;









darkbeast a écrit :



d’éviter de se retrouver sans mémoire et avec un proc à 100% à cause de quelques sites mal optimisés.







Genre l’onglet Gmail qui bouffe 500Mo d’office au lancement… Je subis ça au boulot, c’est immonde de voir qu’un brouteur avec un seul onglet bouffe autant de RAM. (et quand le PC en a 4, ça commence vite à saturer dès qu’on a ne serait que l’agenda ouvert avec…………..)

(plus tous ses petits sous process qui n’ont pas de rapport avec les onglets, ça chiffre vite)



Les laptop pro sont livrés avec 32 Go de RAM aujourd’hui, ce n’est plus trop un problème <img data-src=" />








Shimaran a écrit :



Mais quid d’une utilisation “normale” ? Qui ouvre autant d’onglets et jongle régulièrement entre eux ?







Dis pas ça parce que là il y en a 15 qui vont rappliquer te dire qu’ils peuvent pas vivre sans 75 onglets ouverts <img data-src=" />









sephirostoy a écrit :



Les laptop pro sont livrés avec 32 Go de RAM aujourd’hui, ce n’est plus trop un problème <img data-src=" />





Lesquels ? <img data-src=" />



L’analyse en continue des onglets risque pas d’utiliser trop de CPU ? (en particulier pour l’autonomie des laptop :o)


N’importe quoi.


Attention aux accès disques engendrés… Donc processeur, conso batterie, etc


Pas d’accord du tout. Le standard n’est pas 32Go. Et 8Go ça sature avec un navigateur ouvert avec une trentaine d’onglets. Pour peu que tu veuilles mettre une VM sur la moitié de la mémoire, l’occupation est assez rapide.








Nikodym a écrit :



Lesquels ? <img data-src=" />





Lui par exemple :http://configure.us.dell.com/dellstore/config.aspx?oc=cupmws4800w7p&mode…

&nbsp; Tu peux le monter jusqu’à 32 Go de RAM (scroll la page)

&nbsp;





Hugues1337 a écrit :



N’importe quoi.



cf. le lien ci-dessus. Renseigne-toi avant de n’importe-quoyer hein <img data-src=" />









sephirostoy a écrit :



Lui par exemple :http://configure.us.dell.com/dellstore/config.aspx?oc=cupmws4800w7p&model_id…

  Tu peux le monter jusqu’à 32 Go de RAM (scroll la page)





Je ne connaissais pas cette gamme. <img data-src=" />

Il s’avère en revanche être un peu lourd (starts at 2,88kg)



Excellente réflexion <img data-src=" /> !



Autant j’aime apprendre sur ce site, autant j’aime l’humour donc merci <img data-src=" />








Nikodym a écrit :



Vos machines ont un problème de ventilation.





ben pas de clim dans certain locaux, budget renouvellement en pause …. ça n’aide pas









sephirostoy a écrit :



Lui par exemple :http://configure.us.dell.com/dellstore/config.aspx?oc=cupmws4800w7p&model_id…

&nbsp; Tu peux le monter jusqu’à 32 Go de RAM (scroll la page)

&nbsp;

cf. le lien ci-dessus. Renseigne-toi avant de n’importe-quoyer hein <img data-src=" />





250 euro le ssd 256 go Ils se prennent pour apple chez dell



J’ai largement plus de 50 onglets d’ouverts constamment, et c’est pour autre chose que le plaisir de tester ;)


Si tu as le choix, faut juste gueuler.

&nbsp;

Ils ont essayé de me refiler leur bouzin quand j’ai emménagé en résidence il y a quelques années. Prétextant que ma ligne téléphonique n’était “pas compatible” avec une offre ADSL classique. J’ai juste du menacer le stagiaire plus jeune que moi et payé a coups de fouet d’appeler les flics parce qu’ils “n’avaient pas le droit de me donner les clefs si je prenait pas l’abonnement”

&nbsp;

C’est beau de profiter du fait que les gens n’aient pas le choix pour s’engraisser…


Heu, tu racontes beacuoup de n’imp là; 90% des laptops pros écoulés actuellement n’ont pas 32Go de RAM.

Même sur les fixes, beaucoup ne sont pas a 16Go, et moi je les sature assez régulièrement.

&nbsp;&nbsp;

Tu as réussi à nous trouver 1 gamme qui commence a 8Go et peut monter a 32Go, puis tu étires cette exception en généralité.



Bref, si dans ton monde il n’y a pas besoin de cette option, tant pis tant mieux. A la prochaine news <img data-src=" />








barlav a écrit :



Heu, tu racontes beacuoup de n’imp là; 90% des laptops pros écoulés actuellement n’ont pas 32Go de RAM.

Même sur les fixes, beaucoup ne sont pas a 16Go, et moi je les sature assez régulièrement.

&nbsp;&nbsp;

Tu as réussi à nous trouver 1 gamme qui commence a 8Go et peut monter a 32Go, puis tu étires cette exception en généralité.



Bref, si dans ton monde il n’y a pas besoin de cette option, tant pis tant mieux. A la prochaine news





Au début j’ai cru à un troll de haut niveau, mais en fait il était sérieux…&nbsp;<img data-src=" />



Ah, tu me mets un doute…

&nbsp;

<img data-src=" />

&nbsp;

&nbsp;en tout cas, j’ai mordu à l’appat.


toujours en mode gros <img data-src=" />

Tu connais le tree style tab?Tu peux utiliser ton butineur comme tu le souhaites, et chacun a ses usages. Certains ont 3 butineurs avec 150 onglets, d’autres ne vont que compulser des sites de reproduction, tandis que certains ne font que troller.

Chacun voit midi à sa porte.

&nbsp;

<img data-src=" />

&nbsp;PS: Ysokrad, c’est un ami à toi ou ton coté schizophrène?


Mhhh, la sélection naturelle, darwin toussa.

Tu es du genre à nettoyer la lunette des chiottes avant et après y être passé? même sur des chiottes publiques?

Tu n’aimes pas le multi-taches? Quand tu cherches une carte mère, tu ouvres juste 9 onglets, pas 10, et tu ne te laisses pas 3j de réflexion avant de passer à l’étape suivante?

Pourquoi ce coté psycho-rigide? Tu es sur un AMD avec 2Go de RAM et tu souffres?

&nbsp;

<img data-src=" />








Ysokras a écrit :



Après il y a toujours ceux qui sont tout simplement bordéliques de nature et qui sont habitués à ne pas refermer les portes, ne pas rabaisser la cuvette des toilettes, se garer sur les places pour handicapés, et ne pas fermer les onglets qu’ils ont déjà lu. Avoir des dizaines d’onglets d’ouverts, c’est comme avoir 100 icones sur le bureau Windows, c’est juste les gens qui ne savent pas organiser un minimum leur vie. Donc que leur mémoire sature, tant pis pour eux.





Ou alors tu fais un usage insignifiant de ton PC. <img data-src=" />



Suffirait d’optimiser Chrome plutôt. On dirait Firefox il y a 5 ans, mais eux ils ont réussi, au fil des versions, à rendre le navigateur plus léger. Fini les ressources bouffées dès que 2 onglets sont ouverts. Il est au coude à coude avec IE niveau gourmandise, loin, très loin devant Chrome qui est une plaie : lourd et instable peu importe l’os utilisé.








David_L a écrit :



J’ai largement plus de 50 onglets d’ouverts constamment, et c’est pour autre chose que le plaisir de tester ;)







Qu’est ce que je disais <img data-src=" />









Ler van keeg a écrit :



Suffirait d’optimiser Chrome plutôt. On dirait Firefox il y a 5 ans, mais eux ils ont réussi, au fil des versions, à rendre le navigateur plus léger. Fini les ressources bouffées dès que 2 onglets sont ouverts. Il est au coude à coude avec IE niveau gourmandise, loin, très loin devant Chrome qui est une plaie : lourd et instable peu importe l’os utilisé.







Y’a encore du taff pour aller au niveau de feu Opera Védouze avec les 1.5Go qu’il consommait pour 100 onglets ouverts.

Là où titre de comparaison, je suis à 2Go consommé au total par Vivaldi (basé sur Chromium) avec 14 onglets ouverts, dont 300Mo utilisés par “GPU” d’après les statistiques mémoire, je sais pas trop à quoi ça correspond…



Il faudra que je fasse la comparaison avec le Chrome que je subis au boulot pour voir s’il y a une différence, parce que là bas les 2Go c’est avec 5 onglets <img data-src=" />