Il y a plusieurs raisons à une utilisation élevée du processeur dans Firefox, détaillées ci-dessous.
1. modules complémentaires
La cause habituelle des problèmes de processeur est un mauvais module complémentaire. Le premier test que l'on devrait faire est de démarrer Firefox sans modules complémentaires.
Dans Résoudre les problèmes de Firefox en utilisant le mode sans échec :
En haut de la fenêtre Firefox, cliquez sur le bouton Firefox, accédez au menu Aide et sélectionnez Restart with Add-ons Disabled...
. Firefox démarre avec la boîte de dialogue Firefox Safe Mode. Remarque: Vous pouvez également démarrer Firefox en mode sans échec en maintenant la touche Maj enfoncée lors du démarrage de Firefox.
Vous avez maintenant deux options:
Cliquez sur le bouton Démarrer en mode sans échec pour désactiver temporairement vos extensions et thèmes, désactiver l'accélération matérielle et réinitialiser les personnalisations de la barre d'outils et des boutons. Lorsque vous quittez le mode sans échec et démarrez Firefox normalement, vos extensions, thèmes et paramètres reviennent à l'état dans lequel ils se trouvaient avant de passer en mode sans échec.
Si en mode sans échec, vous n'avez aucun problème de processeur, le problème vient de l'un de vos modules complémentaires. Vous pouvez utiliser le menu Tools > Add-ons
pour désactiver sélectivement les modules complémentaires et redémarrer Firefox jusqu'à ce que vous trouviez le mauvais.
2. flash
Flash est connu pour ces problèmes. Une des façons habituelles de le résoudre est de désactiver l'accélération matérielle de Firefox
en utilisant le menu Tools > Options
, onglet Avancé, pour décocher Use Hardware Acceleration When Available
.
Les deux modules complémentaires Adblock Plus et NoScript sont recommandés pour bloquer sélectivement les éléments inutiles, y compris Flash, sur la page que vous consultez.
3. JavaScript
Le code JavaScript du site Web que vous consultez dans l'un de vos onglets peut être mal codé et gaspiller le processeur en boucle.
Le meilleur remède consiste à utiliser NoScript pour éviter d'exécuter JavaScript à partir de sites Web auxquels vous ne faites pas confiance. Il s'agit également d'une mesure de sécurité que quiconque devrait utiliser pour éviter les
exploits de script intersite.
4. profilage
S'il est très difficile de savoir quel site Web est à l'origine du CPU élevé, on peut utiliser le profilage dans Firefox, bien que ce ne soit pas un exercice simple.
Les débogueurs qui effectuent également le profilage sont:
Si vous êtes un développeur et que vous vous sentez comme une aventure, et puisque vous êtes sur Mac, vous pouvez utiliser DTrace
comme expliqué dans Performances / Optimisation JavaScript avec DTrace , qui est l'outil utilisé par les développeurs Mozilla.