Esistono diversi motivi per l'utilizzo elevato della CPU in Firefox, descritti di seguito.
1.Add-ons
La solita causa dei problemi della CPU è un brutto componente aggiuntivo. Il primo test da fare è avviare Firefox senza componenti aggiuntivi.
Da Risolvi i problemi di Firefox utilizzando la Modalità provvisoria :
Nella parte superiore della finestra di Firefox, fai clic sul pulsante Firefox, vai al menu Guida e seleziona Restart with Add-ons Disabled...
. Firefox verrà avviato con la finestra di dialogo Modalità provvisoria di Firefox. Nota: puoi anche avviare Firefox in modalità provvisoria tenendo premuto il tasto Maiusc durante l'avvio di Firefox.
Ora hai due opzioni:
Fare clic sul pulsante Avvia in modalità provvisoria disabiliterà temporaneamente le estensioni e i temi, disattiva l'accelerazione hardware e ripristina le personalizzazioni della barra degli strumenti e dei pulsanti. Quando esci dalla Modalità provvisoria e avvii Firefox normalmente, le estensioni, i temi e le impostazioni torneranno allo stato in cui si trovavano prima di entrare in Modalità provvisoria.
Se in modalità provvisoria non hai problemi con la CPU, il problema è con uno dei tuoi componenti aggiuntivi. È possibile utilizzare il menu Tools > Add-ons
per disabilitare in modo selettivo i componenti aggiuntivi e riavviare Firefox fino a trovare quello difettoso.
2.Flash
Flash è noto per tali problemi. Uno dei modi abituali per risolverlo è disabilitare l'accelerazione hardware di Firefox
utilizzando il menu Tools > Options
, scheda Avanzate, per deselezionare Use Hardware Acceleration When Available
.
I due componenti aggiuntivi Adblock Plus e NoScript sono consigliati per bloccare in modo selettivo elementi non necessari, tra cui Flash, nella pagina visualizzata.
3.JavaScript
Il JavaScript nel sito Web che si sta visualizzando in una delle schede potrebbe essere codificato male e sprecare la CPU in loop.
Il miglior rimedio è usare NoScript per evitare di eseguire JavaScript da siti Web di cui non ti fidi. Questa è anche una misura di sicurezza che chiunque dovrebbe usare per evitare
exploit di scripting su più siti .
4.Profiling
Se non è chiaro quale sito Web stia causando l'elevata CPU, è possibile utilizzare la profilazione in Firefox, anche se questo non è un semplice esercizio.
I debugger che eseguono anche la profilazione sono:
Se sei uno sviluppatore e ti senti come un'avventura, e dal momento che sei su Mac, potresti utilizzare DTrace
come spiegato in Prestazioni / Ottimizzare JavaScript con DTrace , che è lo strumento utilizzato dagli sviluppatori Mozilla.