Tableau de bord des ressources Premium

Comment voir quels onglets Chrome consomment le plus de mémoire

Pour voir quels onglets Chrome consomment le plus de mémoire, il faut les chiffres de chaque onglet côte à côte, regroupés selon votre façon de travailler. Le tableau de bord des ressources de Takt vous donne une estimation de mémoire par onglet, un total par groupe d'onglets et un score de santé de A à F, actualisés toutes les 10 secondes.

En bref : ouvrez Options → Dashboard dans Takt. Les groupes sont classés selon leur mémoire estimée, et les onglets de chaque groupe sont triés du plus gros au plus petit.

  • Estimation de mémoire par onglet, temps d'inactivité, domaines tiers et activité en arrière-plan.
  • Score de santé de A à F par groupe d'onglets, une barre de mémoire système, et des budgets mémoire qui déchargent les onglets à votre place.
  • Premium (3 $/mois ou 30 $/an). Mesuré dans votre navigateur, par rien d'extérieur.

Pourquoi est-il difficile de savoir quel onglet utilise la mémoire ?

Chrome affiche un chiffre de mémoire dans la carte qui apparaît au survol d'un onglet, un onglet à la fois. Avec 30 onglets ouverts, cela fait 30 survols, et aucun total.

De toute façon, un onglet seul vous importe rarement. Ce qui compte, c'est de savoir si c'est « Research » ou « Entertainment » qu'il faut fermer. Takt additionne donc la mémoire par groupe d'onglets.

Haut du tableau de bord des ressources de Takt : une barre RAM système indiquant 26,9 Go utilisés sur 32,0 Go (84 %), dont 0,2 Go pour les onglets et 5,1 Go libres ; un encadré Cycle de vie avec 0 suspendu, 2 hibernés, 100 Mo économisés (estimation), 2 aujourd'hui ; et une Répartition des groupes classant Code à 149 Mo, Entertainment 71 Mo, Research 15 Mo, Docs 14 Mo, News 2 Mo et les onglets non groupés 1 Mo, chacun avec un badge de santé A et un nombre d'onglets
Mémoire système, compteurs du cycle de vie, et groupes classés selon leur mémoire estimée.

Comment Takt estime-t-il la mémoire d'un onglet ?

Takt exécute un court script dans chaque onglet et additionne quatre éléments :

ÉlémentMesure
Tas JavaScriptLe tas utilisé, tel que Chrome le communique à la page
Arbre DOMNombre d'éléments × environ 1,5 Ko
Ressources chargéesTaille décodée de chaque fichier chargé par la page
Tampons canvasLargeur × hauteur × 4 octets par canvas

Prenez le résultat comme un classement, pas comme une facture. Il n'inclut pas la charge propre au navigateur pour chaque onglet : le chiffre de Chrome pour le même onglet peut donc différer.

Certains onglets ne peuvent pas être mesurés. Rien ne tourne dans les onglets suspendus. Les pages de Chrome (chrome://), les pages d'extension et le Chrome Web Store n'autorisent pas les scripts : ils apparaissent donc sous Onglets non surveillés. Si un onglet ne répond pas en 3 secondes, Takt affiche sa dernière valeur connue.

La carte du groupe Code dans le tableau de bord des ressources de Takt : 4 onglets, 149 Mo, avec un bouton Tout fermer et un tableau d'onglets triés par mémoire (49, 41, 29 et 29 Mo), chacun avec des colonnes de temps d'inactivité, de nombre de domaines tiers et d'activité en arrière-plan
Chaque carte de groupe liste ses onglets. Cliquez sur un en-tête de colonne pour trier.

Que signifient les scores de santé de A à F ?

Chaque groupe part de 100 points et en perd selon quatre facteurs :

FacteurConditionPénalité
Mémoire (total du groupe)Plus de 500 Mo / plus de 200 Mo−30 / −15
Temps d'inactivité moyenPlus de 60 min / plus de 30 min−20 / −10
Onglets avec activité en arrière-planPlus de 3 / au moins 1−20 / −10
Domaines tiersPlus de 50 / plus de 20−15 / −5

Notes : A pour 90 ou plus, B de 75 à 89, C de 60 à 74, D de 40 à 59, F en dessous de 40. Un groupe qui utilise 300 Mo avec des onglets inactifs depuis 45 minutes en moyenne obtient 75 : un B.

« Activité en arrière-plan » signifie que l'onglet a terminé une requête réseau au cours des 60 dernières secondes. « Tiers » désigne tout domaine autre que le site de l'onglet et ses sous-domaines. Les CDN courants sont comptés à part, pour ne pas gonfler le score.

Que faire une fois les onglets gourmands trouvés ?

  • Recommandations de suspension. Takt liste 5 onglets à décharger, classés selon leur mémoire et leur temps d'inactivité, avec un poids supplémentaire pour l'activité en arrière-plan. Il écarte l'onglet actif, les onglets épinglés et un onglet seul dans son groupe. Cliquez sur Suspendre pour en décharger un.
  • Tout fermer, sur une carte de groupe, ferme ce groupe.
  • Mettez en veille un onglet que vous voulez retrouver plus tard. Voir comment fonctionne l'hibernation.

Puis-je plafonner la mémoire utilisée par un groupe d'onglets ?

Oui. Dans Settings → Memory Budgets, saisissez un nom de groupe et une limite en Mo. Takt vérifie les budgets toutes les 15 secondes.

Quand un groupe dépasse, vous recevez une notification : le groupe, sa consommation, son budget, et « Suspending tabs in 10s — click to cancel ». Si vous l'ignorez, Takt décharge les plus gros onglets de ce groupe jusqu'à repasser sous le budget. Il ne touche jamais à l'onglet actif, aux onglets épinglés ni aux onglets qui diffusent du son. Cliquez sur la notification pour annuler.

Les budgets s'appuient sur les mêmes estimations : ils nécessitent donc aussi Accès à tous les sites web.

De quelles permissions le tableau de bord a-t-il besoin ?

Aucune à l'installation. Vous accordez chacune d'elles dans Settings → Permissions et pouvez la révoquer au même endroit à tout moment.

PermissionCe qu'elle ajouteSans elle
Accès à tous les sites webEstimations de mémoire par ongletLa mémoire affiche « — »
Surveillance réseauDomaines tiers et activité en arrière-plan (nécessite aussi Accès à tous les sites web)Pas de colonnes réseau
Accès à la mémoire systèmeLa barre de RAM système« Mémoire système non disponible »

La surveillance réseau ne voit que les requêtes effectuées après que vous l'avez accordée. Rechargez les onglets ouverts pour lancer le décompte. Takt lit les adresses et la durée des requêtes, pas le contenu des pages.

Réglages Permissions de Takt avec les boutons Accorder toutes les permissions et Révoquer toutes les permissions, et des interrupteurs pour Surveillance réseau, Accès à la mémoire système et Accès à tous les sites web, chacun décrivant les fonctionnalités du tableau de bord qu'il active et ce qui manque sans lui
Chaque permission facultative indique les fonctionnalités du tableau de bord qu'elle ajoute.

Ce que le tableau de bord ne peut pas vous dire

Il estime la mémoire des pages. Il ne lit pas la liste des processus de Chrome : il ne voit donc ni la mémoire GPU, ni les extensions, ni le navigateur lui-même. Si la barre système range l'essentiel de votre RAM sous « Autre », cette mémoire va à d'autres applications ou à Chrome lui-même, pas à ce que contiennent vos pages.

Trouvez le groupe qui dévore votre RAM. Puis mettez-le en veille.

Ajouter Takt à Chrome

Questions fréquentes

Comment Takt estime-t-il la mémoire d'un onglet ?

Il additionne le tas JavaScript utilisé, le nombre d'éléments × environ 1,5 Ko, la taille décodée des ressources chargées, et les tampons canvas à raison de largeur × hauteur × 4 octets. Servez-vous-en pour classer les onglets.

Pourquoi la colonne Mémoire affiche-t-elle un tiret ?

Accès à tous les sites web n'est pas accordé, l'onglet est suspendu, ou c'est une page sur laquelle les extensions ne peuvent pas exécuter de scripts, comme les pages chrome://.

Le tableau de bord des ressources est-il gratuit ?

Non. Le tableau de bord et les budgets mémoire font partie de Premium, à 3 $/mois ou 30 $/an.

Takt envoie-t-il les données de mes onglets quelque part pour les mesurer ?

Non. Chaque mesure s'exécute dans votre navigateur. Voir comment Takt garde vos données en local.

À lire ensuite