Question Existe-t-il un moyen d’identifier l’onglet occupé (consommateur de processeur) dans Firefox? [dupliquer]


Cette question a déjà une réponse ici:

Parfois, il y a dans Firefox un onglet désagréable, coupable, avec un processeur qui maximise l’un de mes cœurs de processeur et ralentit l’ensemble du navigateur. Je voudrais le trouver et le fermer.

Parfois, j'ai de la chance, mais pas assez souvent. Donc, le moindre indice sur les onglets les plus actifs serait très utile. (Autrement dit, même sans un modèle de traitement par onglet similaire à celui de Chrome ou «Gestionnaire de tâches», toute idée selon laquelle un onglet particulier serait surexploité serait appréciée. Utilise-t-il beaucoup de minuteries JS? / invalidations? Etc.)

Vous avez déjà supprimé Flash. Déjà exécuté avec NoScript (ce qui aide généralement, mais parfois, le blocage partiel d’une page semble déclencher les boucles d’occupation). Faire le tour des meilleurs utilisateurs de la mémoire via le rapport "about: memory" est lent, difficile et ne trouve pas rapidement le véritable coupable.

Donc, y a-t-il une autre fonctionnalité de développeur qui pourrait aider? Ou un complément? Ou un outil tiers (peut-être basé sur l'attachement à FF comme un débogueur) qui peut "blâmer" un onglet pour le filage inutile qui se produit?

(Vous cherchez un moyen de toucher l’onglet ou les onglets les plus susceptibles d’être responsables. Pas intéressé par les solutions qui nécessitent un redémarrage de Firefox chaque fois que le problème se reproduit: cela fonctionne déjà mais perd trop de données chargées.)

(APPEL À REOPEN: En étant plus précis sur les solutions éprouvées et non réactives, cette question très recherchée peut générer des réponses plus directement réactives, comme la about:performance réponse cachée dans le commentaire de @Thomee et aussi chez @fmt répondre sur une autre question. Puis, en tant que véritable réponse ici, je pouvais alors «l'accepter» pour une meilleure découverte. En l’état, l’avis en double indique simplement encore un autre verrouillé comme une question en double aussi ne peut pas obtenir la meilleure réponse actuelle ajoutée / acceptée.)


89
2018-06-27 03:29


origine


Jetez un oeil dans about:about, vous y trouverez des utilitaires utiles, ainsi qu'un utilitaire de mémoire (même si je ne me souviens pas s'il contient des informations ventilées par onglet). - HalosGhost
Ce n'est pas possible jusqu'à ce que l'électrolyse (séparer chaque onglet dans un nouveau processus) fonctionne pleinement dans Firefox. - magicandre1981
Malheureusement, aucune des réponses (y compris la réponse acceptée) ne permet d’identifier l’utilisation de l’onglet de l’onglet Firefox, l’unique (Ils ne traitent que de la mémoire.) D'autres questions similaires ont le même problème ou incluent d'autres suggestions obsolètes pour les demi-correctifs. J'espère toujours avoir une réponse complète, peut-être après que Mozilla ou un autre fabricant d'ajouts offre enfin une fenêtre fiable sur les problèmes de tabulation. - gojomo
Cette question est toujours le premier résultat de Google pour "l'utilisation de Firefox Tab Tab", donc après avoir creusé ailleurs, je vais ajouter ceci ici: Firefox a maintenant un propos: performance qui donne exactement cette information. - Thomee
Parfois, si vous êtes chanceux, l’onglet Hogging du processeur est également en train de perdre de la mémoire. Ensuite, vous pouvez l'identifier. - Bryce


Réponses:


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

Électrolyse est disponible dans la version nocturne à peu près depuis le début de 2014, et cela semble être la seule possibilité pour le moment.


19
2018-06-27 09:39





Par l'intermédiaire d'un suggestion de l'utilisateur de HN ~ liminal, un court échantillonnage (~ 10 secondes) à l'aide des outils de développement 'Profiler' peut être utile dans de telles situations.

Je viens de l'essayer dans Firefox 33.0, et de nombreuses lignes de rapport incluent un domaine source associé, ce qui peut aider à identifier l'onglet responsable. (Malheureusement, la plupart des lignes de rapport sont liées à des domaines tels que apis.google.com, qui peuvent être utilisés dans un onglet donné.) Pourtant, c'est un début.


8
2017-10-29 20:04



"La plupart des lignes de rapport incluent un domaine source associé" - je ne le vois pas du tout, FWIW. - tbone
Après l'activation et la désactivation de l'enregistrement, les informations relatives aux timings apparaissent. Cela prend du temps, et semble même se bloquer si j'essaie plus de quelques secondes d'échantillonnage. Mais si cela se produit, alors chacune des lignes de trame d'appel a un nom de domaine en texte gris clair à l'extrême droite. (Si vous ne voyez pas du tout le calendrier, essayez peut-être une période d’échantillonnage beaucoup plus courte? Pour votre information, voici un exemple de ce que j’ai pu constater lors d’une brève analyse de profil: imgur.com/kZTBCpE ) - gojomo
Comment ouvrir les outils de développement pour le navigateur (pas pour une seule page)? - Monsignor