Certains sites Web obligent Firefox à utiliser en permanence 100% de la CPU. Certains d’entre eux peuvent bien sûr être bloqués et ne jamais être visités, mais d’autres doivent malheureusement être utilisés de temps en temps.
Je veux lutter contre cela, et la première étape consiste à identifier le code JavaScript incriminé (ou peut-être une autre ressource incriminée, qui sait), après quoi il pourrait être possible de bloquer / réécrire de manière sélective ces parties ou peut-être de demander aux auteurs de résoudre les problèmes dans leur code.
Mais comment je fais ça? Les devTools de Firefox ont un inspecteur de performance, mais il ne semble enregistrer que les temps de rendu des images, le temps de réponse, etc., je n'ai pas pu trouver d'informations sur le temps réel utilisé par le processeur, et il est également limité à un seul onglet, autant que j'ai pu dire.
Mettre à jour
J'ai essayé de désactiver toutes les extensions et cela a montré qu'elles ne causaient pas une utilisation à 100% du processeur.
Mise à jour 2
J'utilise déjà uBlock Origin. Nous avons également essayé de bloquer grossièrement les scripts par des domaines tiers pour les sites Web problématiques (en utilisant cette extension), mais dans mon cas, cela reste tel quel ou il se casse complètement. Il me faut donc en quelque sorte profiler javascript globalement pour voir quelle (s) fonction (s) obtient un temps d'exécution insensé.
la source
top
semble donner des informations très incomplètes…Réponses:
Vous pouvez utiliser
about:performance
pour rechercher l'onglet incriminé, puis utiliser le journal de Ublock pour identifier la cause du taux de CPU élevé.C'est ainsi que j'ai découvert comment une vidéo youtube intégrée posait problème, car elle continuait à se charger
www.youtube.com/yts/jsbin/player_*************/en_US/remote.js
même si la lecture automatique était désactivée.Dans ce cas, je l'aurais trouvé encore plus rapidement si j'avais réglé le journal de Ublock sur
all
(c'est- à -dire tous les onglets) au lieu d'un onglet particulier.Puisque vous avez mentionné Ublock mais pas l'enregistreur, cela pourrait être intéressant.
la source