Warum verursacht Stackoverflow in Iceweasel eine hohe CPU-Auslastung für Xorg?

9

Wenn ich zur Startseite dieser Site gehe und wiederholt auf "Seite runter / Seite hoch" drücke, ist das ziemlich schnell und Firefox-Bin (iceweasel) verbraucht vielleicht 50% CPU, Xorg vielleicht 40%.

Wenn ich stattdessen zur Hauptseite von Stackoverflow gehe, dauert jede Seite nach unten / oben ~ 1,1 Sekunden, und Xorg fixiert einen ganzen Kern (fast 100%), aber Iceweasel verwendet fast keine CPU.

Dies geschieht nur in Iceweasel (8.0-3). Ich habe mit einem neuen Profil getestet (kein Unterschied). Chrom ist in Ordnung. Konqueror (trotz reibungslosem Scrollen!) Ist in Ordnung. Conkeror (das auf XULRunner basiert) hat ebenfalls das Problem, Iceape 2.0.14 (auch bekannt als Mozilla Seamonkey) jedoch nicht.

Ich habe dies auf anderen Computern noch nie bemerkt, auch wenn sie in Bezug auf die Software ziemlich ähnlich sind (auch nVidia, auch Debian-Tests / instabil). Obwohl der andere viel mächtiger ist, merke ich es vielleicht einfach nicht. (Bearbeiten: Bei näherer Betrachtung wird Xorg fixiert, nur nicht so lange.)

Ich habe die xtrace-Ausgabe einer Seite auf Pastebin abgelegt (bei über 1300 Zeilen, zu lang, um hier inline zu sein).

Ich schaue mir diese nur kurz topan. Die CPU ist ein Athlon 4400+ (Dual Core); 4 G RAM; Die Maschine schlägt nicht zu und während des Tests findet keine Festplattenaktivität statt (bestätigt durch iostat -kx 10). Die Grafikkarte ist eine GeForce 7600 GT mit den nVidia-Treibern (290.10-1). Betriebssystem ist Debian-Test / instabil; xorg 1: 7,6 + 9. Fenstermanager ist Aufklärung DR16. Compositing wird nicht verwendet. TwinView wird mit zwei 1600x1200 LCDs (beide DVI) verwendet. xorg.confhat eigentlich nichts Interessantes - fast alles wird automatisch getestet.

Wie kann ich das beheben?

derobert
quelle
1
Ich habe hier einen Debian-Fehler gemeldet
derobert

Antworten:

2

Firefox verwendet viele xorg-Ressourcen (viel mehr als andere Browser). Aber ich denke, Ihr Problem hängt möglicherweise mit der Hardwarebeschleunigung zusammen.

  • Öffne Iceweasel und deaktiviere diese Option:

Feuerfuchs

  • Verlassen Sie Iceweasel und schauen Sie nach oben, wenn dies geschlossen ist.
  • Führen Sie Iceweasel aus und versuchen Sie es erneut auf den Websites.

Nächste Schritte:

  • Wenn das Problem weiterhin besteht, versuchen Sie es mit der offiziellen Version von Firefox.
  • Wenn das Problem mit der offiziellen Version weiterhin besteht, melden Sie dies Mozilla.
  • Wenn das Problem nur bei Iceweasel auftritt, melden Sie es Debian.
Rufo El Magufo
quelle
1
Ich habe versucht, die Hardwarebeschleunigungsoption auszuschalten, es machte keinen Unterschied. Sobald ich jedoch endlich die x86_64-Builds von upstream gefunden habe (die sie aus irgendeinem Grund nach besten Kräften verstecken), tritt das Problem nicht mehr bei Firefox auf - nur bei Iceweasel.
Derobert