Google teste la désactivation automatique des onglets dans Chrome Canary
Votre mémoire vive est enfin libérée, délivrééééééeee
Le 31 juillet 2015 à 14h00
5 min
Logiciel
Logiciel
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.
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 :
- Les pages d'information et des fonctionnalités de Chrome : les paramètres, la page nouvel onglet et les favoris
- Les onglets qui n’ont pas été sélectionnés depuis un bon moment
- Les onglets sélectionnés depuis un temps plus court
- Les onglets diffusant un contenu audio
- Les applications web ayant leur propre fenêtre Chrome
- Les onglets épinglés
- 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.
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.
Google teste la désactivation automatique des onglets dans Chrome Canary
-
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
Commentaires (45)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 31/07/2015 à 16h52
L’analyse en continue des onglets risque pas d’utiliser trop de CPU ? (en particulier pour l’autonomie des laptop :o)
Le 31/07/2015 à 18h06
N’importe quoi.
Le 31/07/2015 à 18h27
Attention aux accès disques engendrés… Donc processeur, conso batterie, etc
Le 31/07/2015 à 18h30
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.
Le 31/07/2015 à 18h34
Le 31/07/2015 à 18h44
Le 31/07/2015 à 22h04
Excellente réflexion " /> !
Autant j’aime apprendre sur ce site, autant j’aime l’humour donc merci " />
Le 01/08/2015 à 06h31
Le 01/08/2015 à 06h35
Le 01/08/2015 à 09h13
J’ai largement plus de 50 onglets d’ouverts constamment, et c’est pour autre chose que le plaisir de tester ;)
Le 01/08/2015 à 09h49
Si tu as le choix, faut juste gueuler.
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”
C’est beau de profiter du fait que les gens n’aient pas le choix pour s’engraisser…
Le 01/08/2015 à 09h53
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.
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 " />
Le 01/08/2015 à 11h26
Le 01/08/2015 à 11h35
Ah, tu me mets un doute…
" />
en tout cas, j’ai mordu à l’appat.
Le 01/08/2015 à 12h46
toujours en mode gros " />
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.
" />
PS: Ysokrad, c’est un ami à toi ou ton coté schizophrène?
Le 01/08/2015 à 13h45
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?
" />
Le 01/08/2015 à 15h09
Le 01/08/2015 à 18h15
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é.
Le 02/08/2015 à 02h59
Le 02/08/2015 à 07h32
Le 31/07/2015 à 14h31
Le 31/07/2015 à 14h31
De ne pas les saturer et de faire de Chrome le truc qui nuit aux bonnes performances de ta machine ?
Le 31/07/2015 à 14h32
Le 31/07/2015 à 14h32
C’est vrai qu’au bout d’un moment, ça devient davantage un problème de CPU que de mémoire
Le 31/07/2015 à 14h39
Le 31/07/2015 à 14h42
Le 31/07/2015 à 14h43
Pourquoi pas une option qui permettrais de ‘partager’ les libs, ca sert a quoi d’avoir 1 jquerry/ tab, serieusement ?
Le 31/07/2015 à 14h43
Le 31/07/2015 à 14h46
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é..
Le 31/07/2015 à 14h52
clairement, chrome est à la traine sur firefox et se contente de reprendre les bonnes idées
Le 31/07/2015 à 14h57
Le 31/07/2015 à 15h03
Le 31/07/2015 à 16h26
Le 31/07/2015 à 16h34
Les laptop pro sont livrés avec 32 Go de RAM aujourd’hui, ce n’est plus trop un problème " />
Le 31/07/2015 à 16h37
Le 31/07/2015 à 16h37
Le 31/07/2015 à 14h10
Votre mémoire vive est enfin libérée, délivrééééééeee
" />
A voir les gains, mais c’est certainement une bonne chose " />
Le 31/07/2015 à 14h12
Est ce qu’avec cette feature, les coockie clickers like fonctionnent toujours? (qu’ils soient en flash ou non d’ailleurs)
Le 31/07/2015 à 14h16
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 ?
:)
Le 31/07/2015 à 14h17
7. L’onglet en cours d’utilisation
Ca doit vraiment être la dèch de mémoire!
Surtout ça doit gagner en batterie quand on ne ferme jamais les onglets et qu’on passe en utilisation nomade.
J’ai l’impression que Firefox se comporte déjà comme ça. Quand je reprends un onglet inutilisé depuis un moment.
Ceci dit, il est p’tre temps de repenser l’usage des bookmarks.
Le 31/07/2015 à 14h19
ç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 " />
Le 31/07/2015 à 14h25
Le 31/07/2015 à 14h28
Le 31/07/2015 à 14h28
C’est quoi l’intérêt d’empêcher Chrome d’utiliser au maximum les capacités matérielles de nos machines ?
Le 31/07/2015 à 14h31