Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Takeover 100% CPU in Opera/Firefox met on-demand plugins

Pagina: 1
Acties:

  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 16:17
De takeover doet iets lelijks in JS waardoor Opera 100% CPU begint te gebruiken en het geheugengebruik gestaag toe blijft nemen. Vanochtend was 'ie poeptraag en zat even lekker 6GB geheugen te gebruiken. Toen ik wegnavigeerde van t.net ging het CPU-gebruik omlaag en werd er opeens nog maar 2GB gebruikt.

Het gebeurt alleen als "Enable plug-ins only on demand" aanstaat, wat ervoor zorgt dat ik een soort play-knop te zien krijg bij flash-objecten, die pas geladen worden na het klikken op die knop. Als ik dat uit heb staan krijg ik gewoon de takeover te zien en is er weinig aan de hand. Als het aanstaat krijg ik dus 100% CPU-gebruik en als ik daarna de takeover laat laden blijft het 100%.

Ik heb met Dragonfly even iets gedaan met de profiler, dat ziet er zo uit: Screenshot met profiler (hexacore dus 17% => 100%). Het lijkt er een klein beetje op alsof het stukje script wat bezig is steeds vaker begint te lopen, maar dat is lastig te zien. Ik kan helaas niet zien *welk* stukje script ervoor verantwoordelijk is en de code is een te erg minifiede soep om er wat zinnigs mee te kunnen. Het lijkt er iig wel op alsof eoa timeout-waarde te laag staat of dat er recursief een interval uitgevoerd wordt of wat dan ook.

Dit alles gebeurt met Opera 12.00 x64 op Windows 7 Pro SP1. Opera Next 12.50 (1497) x64 met een schoon profiel doet hetzelfde. Ik heb het net ook even getest met Firefox 14 met plugins.click_to_play true en die doet het ook, hoewel na het klikken op de ad het CPU-gebruik wel weer afneemt. Firebug kan wel laten zien wat er wat gebruikt: Screenshot met firebug. Helaas is dat script nog steeds 1 lange regel dus kan ik er niks mee.

Edit: Chrome schijnt ook op dezelfde manier flash-objecten on-demand te kunnen laden maar ik heb geen Chrome dus dat heb ik net nog eventjes op een andere PC getest. Hetzelfde lijkt te gebeuren, hoewel het CPU-gebruik minder hard omhoog gaat. Screenshot Chrome

[ Voor 8% gewijzigd door DataGhost op 24-07-2012 09:43 ]


  • krvabo
  • Registratie: Januari 2003
  • Laatst online: 12-11 22:03

krvabo

MATERIALISE!

Niet dat het nu nog nut heeft, maar ik heb dit dus ook.
Tot daarstraks wist ik niet waar het vandaan kwam en dacht dat m'n pc oververhit was en daarom firefox zo traag als een trechter was. Ik laat namelijk altijd een hoop tabs openstaan.

Daarnet heb ik met firebug alle ad-javascript en takeovermeuk uit de pagina gesloopt, en m'n cpugebruik zakte van 13% (volle core) naar 0-2. Ook ik gebruik Flashblock. Adblock staat uit voor tweakers.net. Tevens heb ik aanstaan dat flash moet vragen of hij gegevens mag opslaan. Raar genoeg zag ik dit vraagschermpje terwijl ik volgens mij toch niet op flashcontent heb geklikt om hem te activeren.


Dit is allemaal met recente flash + firefox-versies.

Anway, de takeover duurt nog geen 2 uur meer, maar ik wilde ook even laten weten dat ik hier last van had. Wellicht kan dit dan in de test-voorwaarden komen.

Pong is probably the best designed shooter in the world.
It's the only one that is made so that if you camp, you die.