web-dev-qa-db-fra.com

Existe-t-il un moyen d'identifier l'onglet occupé (consommateur d'UC) dans Firefox?

Parfois, Firefox contient un onglet méchant, coupable et accusant beaucoup de malaise avec le processeur, ce qui maximise l’un de mes cœurs de processeur et rend le navigateur tout lent. J'aimerais le trouver et le fermer.

Parfois, j'ai de la chance, mais pas assez souvent. Ainsi, même le moindre indice des onglets les plus actifs serait d'une grande aide. (C'est-à-dire que même en l'absence d'un modèle de type processus par onglet ou «Gestionnaire de tâches» de type Chrome, toute idée qu'un onglet est trop actif serait appréciée. Est-ce qu'il utilise beaucoup de timers JS? Déclenche beaucoup d'événements/invalidations? Etc.)

J'ai déjà supprimé Flash. Déjà exécuté avec NoScript (ce qui aide généralement mais occasionnellement, son blocage partiel d’une page semble déclencher les boucles d’occupation). Le doigté des meilleurs utilisateurs de mémoire via le rapport "à propos de: mémoire" est lent, maladroit et ne permet pas de trouver rapidement le véritable coupable.

Donc: existe-t-il une autre fonctionnalité de développeur qui pourrait aider? Ou un complément? Ou un outil tiers (basé peut-être sur l'attachement à FF comme un débogueur) qui peut "blâmer" un onglet pour tout ce qui tourne inutilement?

(Vous cherchez un moyen de toucher le ou les onglets les plus susceptibles d'être responsables. Les solutions qui nécessitent un redémarrage de Firefox à chaque fois que le problème se reproduit ne vous intéressent pas: cela fonctionne déjà mais vous perdez trop de données chargées.)

( APPEAL FOR REOPEN : En étant plus spécifique sur les choses éprouvées et les réponses non sensibles, cette question très facile à trouver permet de générer des réponses plus réactives, comme la réponse about:performance cachée dans le commentaire de @Thomee et également à @ fmt's answer sur une autre question. Puis, comme vraie réponse, je pourrais alors "l'accepter" pour plus de facilité de recherche. En l’état actuel, la notification en double ne fait que pointer sur encore un autre verrouillé comme question en double que aussi ne peut pas obtenir la meilleure réponse actuelle ajoutée/acceptée.)

92
gojomo

Comme vous pouvez le voir ici c'est sur leur liste depuis 7 ans.

Electrolyse est disponible dans la version nocturne depuis le début de 2014 environ, ce qui semble être la seule possibilité pour le moment.

19
EliadTech

Par l’intermédiaire de suggestion de l’utilisateur HN ~ liminal , un bref échantillonnage (~ 10 secondes) à l’aide du 'Générateur de profils' des outils de développement peut être utile dans de telles situations.

Je viens d’essayer cela dans Firefox 33.0, et de nombreuses lignes de rapport incluent un domaine source associé, ce qui peut aider à identifier l’onglet responsable. (Malheureusement, de nombreuses lignes de rapport sont liées à des domaines tels que apis.google.com, qui pourraient être utilisés dans n'importe quel onglet.) Il s'agit néanmoins d'un début.

8
gojomo