94 votes

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

Il arrive parfois qu'un onglet de Firefox, coupable et gourmand en ressources CPU, occupe l'un des cœurs de mon processeur et rende l'ensemble du navigateur inactif. J'aimerais le trouver et le fermer.

Parfois, j'ai de la chance, mais pas assez souvent. Alors le moindre indice sur les onglets les plus actifs serait d'une grande aide. (C'est-à-dire que même sans un modèle de processus par onglet semblable à celui de Chrome ou un "gestionnaire de tâches", toute idée qu'un onglet particulier est trop actif serait appréciée. Utilise-t-il beaucoup de timers JS ? Déclenche-t-il beaucoup d'événements/invalidations ? Etc.)

J'ai déjà supprimé Flash. J'ai déjà utilisé NoScript (qui aide généralement mais occasionnellement, son blocage partiel d'une page semble déclencher les boucles d'occupation). Rechercher les principaux utilisateurs de mémoire via le rapport "about:memory" est lent, maladroit et ne permet pas de trouver rapidement le vrai coupable.

Alors : existe-t-il une autre fonctionnalité du développeur qui pourrait aider ? Ou un module complémentaire ? Ou un outil tiers (peut-être basé sur l'attachement à FF comme un débogueur) qui peut "blâmer" un onglet pour n'importe quelle rotation inutile qui se produit ?

(Vous cherchez un moyen d'identifier 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 POUR RÉOUVERTURE : En étant plus spécifique sur les choses essayées et les réponses non réactives, cette question à fort potentiel de recherche peut attirer des réponses plus directement réactives, comme le about:performance réponse cachée dans le commentaire de @Thomee et aussi dans celui de @fmt réponse sur une autre question. Puis, en tant que vraie réponse ici, je pourrais alors l'"accepter" pour une plus grande facilité de recherche. En l'état actuel des choses, l'avis de doublon pointe simplement vers encore une fois question verrouillée en tant que duplicata qui également ne peut pas faire ajouter/accepter la meilleure réponse actuelle).

19voto

Krunal Points 2932

Comme vous pouvez le constater aquí il est sur leur liste depuis 7 ans.

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

8voto

gojomo Points 1126

Via un suggestion de l'utilisateur HN ~liminal Dans ce cas, un court échantillonnage (~10 secondes) à l'aide du "Profiler" des outils de développement peut s'avérer utile.

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 comme apis.google.com, qui pourraient être utilisés dans un onglet donné). C'est tout de même un début.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X