DeJe
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Ich habe jetzt mehrere Browser ausprobiert und scheinbar haben alle ein Problem mit Bildanzeige. Geht mal auf folgende Seite: http://www.jenett.de/4images/categories.php?cat_id=16 Wenn sie komplett geladen geladen ist und nur angezeigt wird ist die CPU-Last schon bei 30%. Klickt man jetzt noch auf ein Bild, z.B. http://www.jenett.de/4images/details.php?image_id=246 geht die CPU-Last gegen 100%. Das Meiste davon wird von xorg verbraucht. Ein Auschalten von Compiz löst das Problem nicht. Ich habe das mit 3 verschiedenen Browsern (Firefox 2.x/3.x, Swiftfox 2.x und Opera 9.26) probiert, überall das gleiche Problem. Switftfox und Opera sind frische Installationen ohne irgendwelche Plugins/Add-Ons geladen zu haben. Das Internet habe ich natürlich befragt, leider ohne befriedigende Antwort. Last not least, die oben verlinkten Seiten produzieren unter Windows XP auf exakt gleicher Hardware kaum messbare CPU-Auslastung. Ich stehe vor einem Rätsel...
|
SmilingJack
Anmeldungsdatum: 20. Januar 2008
Beiträge: 243
|
Ich kann das Problem reproduzieren, aber die Ursache kenne ich auch nicht. Flash kanns nicht sein, Javascript auch nicht, ich blocke beides. Wenn es stimmt, dass das Problem auch mit Opera auftritt, scheidet die Render-Engine ebenfalls aus. Dann kanns eigentlich nur noch ein Bug in einer Bibliothek sein?
|
dittboy
Anmeldungsdatum: 27. Dezember 2005
Beiträge: 372
|
Ich habe das Problem nur, wenn ich nicht den Firefox mit AdBlock benutze. Ich denke mal, dass dort irgendeine Werbung ist (oder Werbungsskript), dass diese Auslastung erzeugt. EDIT: Jetzt hab ich's auch im Firefox. 😲
|
johnyff
Anmeldungsdatum: 8. Januar 2007
Beiträge: 1186
|
Ich nutze Swiftweasel 3b mit massig Addons ca. 20 Swiftweasel 8% xorg 35% und das auch unter KDE4 mit den Arbeitsplatzeffekten
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Nein, Werbung (Einblendungen, Popups) kann ich ausschließen. Das ist meine private Homepage, natürlich ohne Werbeeinblendungen. Die Galerie benutzt nur php und mySql, kein Java, Flash oder sowas. Unter Windows nutze ich gleiche Plugins (Adblock und Tab Mix Plus, mehr habe ich gar nicht) und da ist die CPU Auslastung wie gesagt kaum messbar. Insbesondere wenn man das Bild nur anzeigt und nix macht. Unter Gutsy und auch Hardy läuft die CPU permanent am Anschlag. Echt mysteriös. Die Seite ist auch nur ein Beispiel, nehmt eine beliebige Seite mit einem größeren Bild (jpg)...
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Ich denke nicht, dass es ein Linux-Problem ist. Ich vermute, dass unter Windows genau dasselbe passiert. Ich habe den Fehler soweit eingegrenzt, dass ich sagen kann, es liegt am Stylesheet. Da wird irgendwas gemacht, was sehr viel CPU-Last erzeugt.
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
@Johnyff, das ist doch aber trotzdem nicht normal. Um ein jpg anzuzeigen, nichts anderes machen, und das benötigt 35% CPU-Leistung? Wenn ich das Bild einfach im Bildbetrachter anschaue habe ich praktisch 0% CPU-Last. Und die Seite hat wie gesagt keine CPU-fressenden aktiven Inhalte.
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Vegeta hat geschrieben: Ich denke nicht, dass es ein Linux-Problem ist. Ich vermute, dass unter Windows genau dasselbe passiert. Ich habe den Fehler soweit eingegrenzt, dass ich sagen kann, es liegt am Stylesheet. Da wird irgendwas gemacht, was sehr viel CPU-Last erzeugt.
Nein, definitv nicht. Unter Windows ist CPU-Last bei max. 1%. btw. ist das nur ein Beispiel, sucht einfach eine Seite mit vielen und großen Bildern. Da passiert genau das Gleiche.
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
DeJe hat geschrieben: Vegeta hat geschrieben: Ich denke nicht, dass es ein Linux-Problem ist. Ich vermute, dass unter Windows genau dasselbe passiert. Ich habe den Fehler soweit eingegrenzt, dass ich sagen kann, es liegt am Stylesheet. Da wird irgendwas gemacht, was sehr viel CPU-Last erzeugt.
Nein, definitv nicht. Unter Windows ist CPU-Last bei max. 1%. btw. ist das nur ein Beispiel, sucht einfach eine Seite mit vielen und großen Bildern. Da passiert genau das Gleiche.
Ob es unter Windows auch so ist, kann ich mangels Windows nicht sagen 😉 Wenn man das Stylesheet aber nicht laden lässt vom Browser, dann hat man keine Probleme mit einer erhöhten CPU-Last.
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Vegeta hat geschrieben: Wenn man das Stylesheet aber nicht laden lässt vom Browser, dann hat man keine Probleme mit einer erhöhten CPU-Last.
Wie mache ich das? Aber selbst wenn es am Stylesheet liegt, warum produziert FF unter Linux >80% CPU-Last und FF unter Windows <1%? 😲 Ich habe den direkten Vergleich, 2 Festplatten zum tauschen. Eine Windows XP, eine mit Linux. 😉
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Ich habe das Stylesheet mit BFilter rausgefiltert. Man müsste es aber auch mit Adblock Plus blocken können, indem du die URL eingibst.
|
Der_Gestreifte
Anmeldungsdatum: 21. Juni 2007
Beiträge: 1261
Wohnort: Nürnberg
|
Aber selbst wenn es am Stylesheet liegt, warum produziert FF unter Linux >80% CPU-Last und FF unter Windows <1%?
Vermutlich aus dem selben Grund, warum konqueror damit keine nennenswerte CPU-Last erzeugt. Nee, keine Ahnung, was der Grund sein könnte 😉
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Hm, habe mal das Stylesheet mit adblock geblockt. Bei mir ist kein Unterschied. Du mußt das Bild angezeigt haben. Sobald ich auf einen anderen Tab wechsle oder das Bild außerhalb des Viewport liegt geht CPU-Last auch wieder runter.
|
johnyff
Anmeldungsdatum: 8. Januar 2007
Beiträge: 1186
|
@Johnyff, das ist doch aber trotzdem nicht normal. ne, ich hatte min. 6 weitere Fenster auf
|
DeJe
(Themenstarter)
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Ich habe jetzt zumindest einen Workaround gefunden. Es war weder Java noch Flash oder das Stylesheet sondern Image-Animation, habe ich zufällig im Opera-Browser gefunden. about:config → image.animation_mode = none. Und "very high" CPU-Load hat ein Ende. 😀 Ich habe zwar keine Ahnung warum das zwischen Windows/Linux so einen riesigen Unterschied macht. Aber es ist erstmal gelöst.
|