Perché Stackoverflow in Iceweasel causa un elevato utilizzo della CPU per Xorg?


9

Se vado alla prima pagina di questo sito e premo ripetutamente pagina giù / pagina su, è abbastanza veloce e firefox-bin (iceweasel) usa forse il 50% di CPU, Xorg ne usa forse il 40%.

Se vado invece alla pagina principale di Stackoverflow, tuttavia, ogni pagina giù / su prende ~ 1.1s e Xorg inserisce un intero core (quasi il 100%), ma Iceweasel non usa quasi nessuna CPU.

Questo succede solo in Iceweasel (8.0-3). Ho provato con un nuovo profilo (nessuna differenza). Il cromo va bene. Konqueror (nonostante lo scorrimento regolare!) Va bene. Anche Conkeror (basato su XULRunner) ha il problema, ma Iceape 2.0.14 (alias Mozilla Seamonkey) no.

Non l'ho mai notato su altre macchine, anche quando sono abbastanza simili dal punto di vista software (anche nVidia, anche Debian testing / unstable). Sebbene l'altro sia molto più potente, quindi forse non me ne accorgo. (Modifica: controllato più da vicino, picchia Xorg, ma non per così tanto tempo.)

Ho messo l'output xtrace di una pagina su pastebin (a oltre 1300 righe, troppo lungo per essere incorporato qui).

Sto solo guardando questi topin un xterm. La CPU è un Athlon 4400+ (dual core); 4G di RAM; la macchina non si rompe e durante il test non c'è attività sul disco (confermata da iostat -kx 10). La scheda video è una GeForce 7600 GT che utilizza i driver nVidia (290.10-1). Il sistema operativo è test Debian / instabile; xorg 1: 7.6 + 9. Window Manager è Enlightenment DR16. La composizione non è in uso. TwinView è in uso, con due LCD 1600x1200 (entrambi DVI). xorg.confnon ha davvero nulla di interessante: quasi tutto è auto-robotizzato.

Come posso risolvere questo?


1
Ho presentato un bug Debian qui: bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Risposte:


2

Firefox utilizza molte risorse xorg (molto più di altri browser). Ma penso che il tuo problema possa essere correlato all'accelerazione hardware.

  • Apri Iceweasel e disabilita questa opzione:

firefox

  • Esci da Iceweasel e guarda in alto se è chiuso.
  • Esegui Iceweasel e riprova i siti Web.

Prossimi passi:

  • Se il problema persiste, prova con la versione ufficiale di Firefox.
  • Se il problema persiste con la versione ufficiale, segnala a Mozilla.
  • Se il problema si verifica solo con Iceweasel, riferire a Debian.

1
Ho provato a disattivare l'opzione di accelerazione hardware, non ha fatto differenza. Tuttavia, una volta che ho finalmente trovato le build x86_64 di upstream (che fanno del loro meglio per nascondere, per qualche motivo), il problema non si verifica con Firefox, solo Iceweasel.
derobert il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.