Question Déterminer quel onglet dans Firefox utilise les ressources du processeur?


Y a-t-il quelque chose dans le Firefox actuel similaire au gestionnaire de tâches dans Google Chrome? (Décalage + Esc)

Il y a quelque chose qui prend parfois assez de CPU pour que Firefox ne réponde pas - mais avec plusieurs fenêtres, chacune avec une douzaine d'onglets ouverts, les essais et les erreurs vont prendre un certain temps.


216
2018-01-18 21:55


origine


Non, il n'y a aucun moyen de le faire nativement. Je ne posterai pas de réponse cependant car il pourrait y avoir une solution tierce. - Sasha Chedygov
Je l'ai trouvé via google, c'est un plugin. addons.mozilla.org/en-US/firefox/addon/bartab ... le rend (soi-disant) l'onglet n'utilise pas les ressources tant que vous n'avez pas cliqué dessus et que vous le visualisez activement. D'après les commentaires de l'utilisateur, cela peut ne pas fonctionner exactement comme annoncé, et apparemment, dans firefox4, il s'agit d'un comportement natif sans le plugin. Personnellement, j'essaierais ff4 si vous ne l'êtes pas déjà. - CreeDorofl
Firefox n'utilise pas de processus séparés pour chaque onglet et plug-in, contrairement à Chrome. Par conséquent, il n'a aucune raison d'avoir un gestionnaire de tâches comme Chrome. - Synetech
@chris: Ah oui, ils sont passés à un modèle de version plus rapide quelque part cette année ... - Tom Wijsman
Cinq ans plus tard, Firefox n’a jamais rien donné de tel. Les utilisateurs intéressés par une telle fonctionnalité sont encouragés à revenir cette demande de fonctionnalité. - Luís de Sousa


Réponses:


A partir de Firefox 47, vous pouvez utiliser le about:performance page pour vérifier quelles pages et extensions ralentissent le navigateur.

enter image description here


219
2018-06-13 14:18



Pour moi, il montre 1-2% pour quelques onglets, pas 37% comme le montre TaskManager. D'autres idées à trouver? - Aleksey K
Cela ne me semble pas utile. Peut-être que je l'ai fait tester correctement. J'ai une page HTML vierge, avec un infini while boucle en cours, et FireFox dit toujours que la page fonctionne bien, lol. En outre, la collecte de données est tout simplement plus lente que Chrome. Y at-il des addons / plugins qui pourraient rendre cela plus facile? - benjaminz


about:memory affiche les détails d'utilisation de la mémoire de Firefox. Il y a aussi un bouton sur cette page qui vous permet de minimiser l'utilisation de la mémoire.


34
2017-11-26 08:55



Evidemment, ce n’est pas la même chose que l’utilisation du CPU, mais dans mon expérience, ils sont très souvent corrélé. Après avoir tué le plus grand onglet de mémoire, l'utilisation du processeur et la lenteur diminuent souvent. - peterflynn
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated.   @ytpete, alors vous fréquentez un sous-ensemble restreint de pages Web, car il n'y a absolument aucune raison qu'elles soient nécessairement liées. Il est assez simple d’avoir une page Web de 1 Ko avec du JavaScript avec une boucle infinie et donc 100% de la charge du processeur, et une autre avec 100 Mo d’images sans processeur. - Synetech
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage.   Cette page contient-elle des informations sur la charge du processeur? Sinon, qu'est-ce que cela a à voir avec la question posée? Cette "réponse" devrait être un commentaire et non une réponse. - Synetech
Cela a très bien fonctionné pour moi. S'il est vrai qu'une petite boucle Javascript peut frapper le processeur sans utiliser de mémoire, ce n'est pas ce que font la plupart des scripts de pages Web: ils effectuent des appels distants, mettent à jour et manipulent le DOM, Toutes ces choses peuvent entraîner une utilisation accrue de la mémoire (en particulier si la page fuit lentement des objets). J'ai trouvé l'onglet coupable, l'ai fermé, j'ai utilisé le bouton Réduire la mémoire et Firefox fonctionnait normalement. Merci encore! - Nick
Eh bien mate, il me semble que cette question concerne l'utilisation du processeur, pas de la mémoire ... - Luís de Sousa


Le premier coupable probable est Flash. Kill Flash - maintenant.

Ensuite, il peut s'agir d'un code Javascript malveillant. Firefox's Extention Javascript Déobfuscateur vous permet de regarder le nombre d'appels de fonctions Javascript:

Ce n'est pas une mesure de l'utilisation du processeur, mais un proxy suffisamment proche: trouvez la fonction avec un nombre d'appels de runway et vous aurez probablement attrapé le coupable.


10
2017-09-03 06:19



Je n'ai pas installé Flash et NoScript est installé. Cela se produit toujours sur OSX même si j'ai deux processeurs avec 8 cœurs et 32 ​​Go de RAM - chaostheory


Firefox 16 devrait introduire profileur intégré approprié enfin.


6
2017-11-15 02:26



Malheureusement, le demandeur utilise Firefox 3.x. :(: - dangowans
Je vais me contenter de n'importe quelle version de Firefox :) - chris
Apparemment, ce profileur n'a jamais été introduit. Le lien fourni est mort en ce moment. - Luís de Sousa
Le lien est là mais lent - Journeyman Geek♦


En utilisant Bloc flash et Nevercrash, maintenant remplacé par FlashStopper et UnloadTab vous faites un long chemin dans le blocage de Flash ou des onglets, empêchant ainsi le gaspillage du processeur au lieu de le suivre. Cela tient, mais moins, pour la mémoire aussi. Flash, par ex. Youtube ne peut démarrer que lorsque vous cliquez dessus, vous pouvez donc les lancer dans plusieurs onglets et attendre que vous ouvriez les onglets. Les onglets sont déchargés de la mémoire et inactifs jusqu'à leur réouverture et ils sont actualisés à partir du cache (s'ils sont toujours disponibles).
La fermeture d'Internet pendant un certain temps fonctionne également pendant que vous n'en avez pas besoin ;-)
Firefox fragmente tellement la mémoire virtuelle qu'il utilise une quantité excessive de mémoire réelle (il y a trop de mémoire virtuelle inutilisée dans la mémoire réelle). Il faut arrêter et redémarrer périodiquement Firefox avec les mêmes pages. Cela défragmentera sa mémoire et l'ensemble du système fonctionnera plus rapidement en réduisant l'échange.
Sur mon système Ubuntu, l'utilisation de la mémoire réelle augmente lentement jusqu'à 98%. Il est alors temps d'arrêter Firefox et de le redémarrer: il utilisera alors moins de 1 Mo de mémoire réelle au lieu de 3 Mo. La même chose vaut pour Thunderbird ..


4
2018-06-15 21:29



Vous pouvez également avoir du succès en utilisant les boutons de nettoyage de la mémoire dans about:memory. Je ne sais pas si elles fonctionneront aussi bien que de redémarrer Firefox. J'aimerais voir des recherches à ce sujet. - joeytwiddle
Merci. A déjà fait, encore une fois, et l'utilisation de la mémoire réelle reste à 92% en cliquant sur tout. <br/> En ce qui concerne Flashblock et Nevercrash, ils sont devenus incompatibles avec Firefox 34. A "avez-vous mis à jour vers la dernière version?" problème éternel. La vague est maintenant Flashstopper et UnloadTab. Plutôt compatible, mais UnloadTab décharge désormais sans surprise les onglets, ne nécessite aucun "déchargement des onglets" (fin) et "rechargement des onglets" agit comme une actualisation de la page (moins bien, mais en utilisant le cache). On peut définir "Conserver l'adresse chargée" lorsque ce rechargement brise un état de page que vous souhaitez conserver. - Papou
Merci pour les tests. :) <plug> j'utilise le mien Hibernate Onglets inactifs script utilisateur avec Greasemonkey. Il navigue vers une page contenant de la lumière après que l’onglet n’a pas été utilisé pendant quelques heures. L'hibernation peut être forcée avec son bookmarklet. - joeytwiddle


Sauf pour déjà mentionné about:performance, Il y a un Gestionnaire des tâches addon qui se voulait un clone du gestionnaire de tâches de Chrome.

enter image description here


4
2018-01-26 00:32



Malheureusement pas encore compatible avec Firefox 57.0+ - Ed Randall


Le suivant répondre à une autre question peut vous aider. La réponse est écrite par l'utilisateur "accolade".

XUL Profiler est une extension géniale qui peut indiquer les extensions et les clients du côté JS passés en mode CPU. Il ne fonctionne pas par onglet, mais par script (ou à peu près). Vous pouvez normalement associer manuellement ces scripts .js à vos onglets ou extensions.

Il convient également de mentionner que Google Chrome intègre un très bon gestionnaire de tâches qui permet d’utiliser la mémoire et le processeur par onglet, extension et plug-in.

Permettez-moi d’ajouter quelques informations supplémentaires pour répondre à la question. Depuis janvier 2012, la dernière version de XUL Profiler est 1.0.4, sortie en décembre 2008. Elle est uniquement compatible avec Firefox 2.0 - 3.6. *. Donc, il faut clairement un nouveau responsable.

Je me demande s'il existe un moyen de forcer l'extension à fonctionner sur les nouvelles versions de Firefox.

Aussi, je me demande si cela fonctionne bien pour rétrograder temporairement Firefox afin d'utiliser XUL Profiler avec vos onglets existants sur une version de Firefox certifiée compatible.


3
2018-04-07 18:02





Addon du moniteur d'utilisation du processeur m'a bien servi

enter image description here


1
2017-12-11 14:36



Comment aborde-t-il la question, à savoir trouver l'onglet particulier? - fnt


Ici, environ 20% de cpu n’ont pas été pris en compte par à propos de: performance .

Désactiver la case à cocher "Activer le débogage du module complémentaire" dans à propos de: débogage débarrassé de cette utilisation supplémentaire de cpu.

about:debugging "Enable add-on debugging" checkbox in context

Vous pouvez également désactiver ce débogage add-on dans à propos de: config. Désactivez soit devtools.chrome.enabled, soit devtools.debugger.remote, soit les deux.

Pour plus voir sur: le débogage - Outils de développement Firefox | MDN


0
2018-01-31 00:32