Google Chrome logo
Agence web » Actualités du digital » Le « partage de processus » de Google Chrome pourrait réduire l'utilisation de la RAM

Le « partage de processus » de Google Chrome pourrait réduire l'utilisation de la RAM

Google Chrome expérimente actuellement une fonctionnalité appelée « partage de processus ». Cette fonctionnalité améliorerait les performances de Chrome en permettant à plusieurs onglets d'un même site Web de partager un seul processus de rendu, au lieu que chaque onglet ait son propre processus dédié.

La plupart des navigateurs Web utilisent le sandboxing pour isoler différents onglets et fenêtres afin d'améliorer la sécurité, mais cela présente l'inconvénient d'une utilisation accrue de la mémoire. Google cherche maintenant des moyens de réduire ce problème, au moins pour les onglets avec le même site ouvert (ce qui poserait sans doute moins de problèmes de sécurité). L'objectif principal de cette expérience est d'accélérer le chargement des pages et de réduire l'utilisation de la mémoire. La raison en est qu'en consolidant les processus pour les onglets du même site, Chrome peut réutiliser des ressources telles que les données mises en cache et les ressources décodées. De cette façon, il n'a pas besoin de charger une image ou des éléments du cache déjà prêts dans un autre onglet. Google recherche activement des commentaires sur l'expérience de partage de processus et a demandé à tous les utilisateurs qui souhaitent tester de partager leurs expériences et leurs problèmes via un outil de suivi des commentaires.

Cependant, cette idée de partage de processus pourrait être mauvaise pour les développeurs qui utilisent Chrome DevTools pour le débogage et l'analyse des performances. Étant donné que les onglets peuvent partager un processus et son thread principal, certaines actions dans un onglet peuvent avoir un impact sur d'autres partageant ce processus. Par exemple, si un point d'arrêt est défini et suspendu dans un onglet, il peut affecter par inadvertance d'autres onglets du même site. En outre, les outils d'analyse des performances tels que les instantanés de tas et les enregistrements de performances peuvent capturer des données à partir de plusieurs onglets, ce qui peut rendre les résultats plus difficiles à lire. Pour résoudre ces problèmes potentiels d'expérience des développeurs, Chrome affichera un message d'avertissement lorsque DevTools est ouvert dans un onglet qui partage son processus avec d'autres. Le message informera l'utilisateur de la situation du processus partagé et de son impact potentiel sur le débogage et l'analyse des performances.

L'expérience de partage de processus est actuellement désactivée par défaut pour certains groupes d'utilisateurs, notamment les utilisateurs de Chrome Enterprise, Chrome For Testing, Chrome Headless et les développeurs qui ont récemment utilisé DevTools. Vous pouvez participer à l'expérience avec un indicateur de ligne de commande, même si elle n'est actuellement destinée qu'aux développeurs.

Si cela fonctionne, cela pourrait être un excellent moyen de réduire la quantité de RAM utilisée simplement en ouvrant un navigateur, ce qui est une véritable victoire. Il faudra attendre de voir si Google le déploie pour tous les utilisateurs de Chrome.

★★★★★