Le navigateur Chrome de Google a longtemps été en proie à des problèmes de consommation de mémoire - en particulier lorsque plusieurs onglets sont ouverts - mais il semblerait que ce problème soit en passe d’être résolu. Le navigateur le plus populaire au monde a reçu aujourd'hui une mise à jour visant à optimiser à la fois la batterie des appareils et l'utilisation de la mémoire. Avec la dernière version de Chrome sur le bureau, Google introduit deux paramètres de performance : Économiseur de mémoire (Memory Saver) et Économiseur d'énergie (Energy Saver). Lorsqu'ils sont utilisés, la firme indique que Chrome consommera jusqu'à 30 % de mémoire en moins et prolongera la batterie d'un appareil lorsqu'elle sera faible.
« Nous allons déployer les modes Memory Saver et Energy Saver au cours des prochaines semaines dans le monde entier pour Windows, MacOS et ChromeOS », a écrit Mark Chang, chef de produit pour Chrome, dans un billet de blog de l'entreprise. Lorsque ces fonctionnalités arriveront, elles fonctionneront de manière native jusqu'à ce que les utilisateurs choisissent de les désactiver manuellement ou de marquer les « sites Web importants » pour qu'ils soient exemptés de l'économiseur de mémoire.
Les utilisateurs peuvent trouver la commande Memory Savor cachée sous le menu à trois points dans le coin supérieur droit de la fenêtre du navigateur Chrome utilisé pour personnaliser et contrôler Chrome. La surutilisation de la mémoire système par le navigateur a, par le passé, limité la quantité disponible pour les autres programmes exécutés sur un ordinateur ou un autre périphérique. Les problèmes ont même conduit à ce que Chrome ait du mal à mettre en cache des informations pour un accès rapide, ce qui annule l'utilisation de la mémoire vive en premier lieu. « Dès le début, nous avons conçu Chrome pour la vitesse. Mais les performances ne se limitent pas à une expérience de navigation rapide », a écrit M. Chang.
La multitude d’onglets ouverts entraîne une consommation excessive
Comme le navigateur met les processus en sandbox, un utilisateur qui ouvre Chrome avec le champ de recherche Google à cet endroit se retrouve avec deux processus Chrome en cours d'exécution - chacun ayant besoin de sa propre mémoire. « Ajoutez un autre onglet et vous en obtenez trois », a écrit Jerry Hildenbrand, rédacteur en chef d'AndroidCentral, dans un article publié l'année dernière. « Ajoutez la cinquantaine d'onglets que vous finissez par ouvrir à la fin de la nuit et vous en avez 51, chacun fonctionnant de manière semi-indépendante de l'autre et chacun consommant des ressources système. Et ce n'est que le début. Chaque extension lance un autre processus. Chrome effectue un préchargement agressif des pages Web afin que votre navigation sur Internet soit agréable et rapide ». Le problème fait que Chrome consomme des mégaoctets de mémoire.
Google affirme que le mode « Économiseur de mémoire » permet un fonctionnement plus fluide du navigateur, même si vous avez « un tas d'onglets ouverts... ». L'économiseur de mémoire libère la mémoire des onglets qui ne sont pas utilisés par le système, de sorte que les sites Web actifs obtiennent les ressources mémoire en premier. « C'est particulièrement utile si vous exécutez d'autres applications intensives, comme le montage de vidéos familiales ou des jeux. Tous les onglets inactifs seront rechargés lorsque vous en aurez besoin », explique M. Chang.
En outre, le mode Economiseur d'énergie de Chrome est conçu pour économiser la batterie en limitant l'activité en arrière-plan et les effets visuels pour les sites Web contenant des animations et des vidéos. Le mode Energy Saver s'active lorsque le niveau de la batterie d'un appareil atteint 20 % de sa capacité, a précisé la firme.