image

AdBlock Plus verdubbelt geheugengebruik Firefox

donderdag 15 mei 2014, 13:52 door Redactie, 21 reacties

AdBlock Plus (ABP) is de populairste browseruitbreiding op internet en heeft miljoenen gebruikers wereldwijd, maar in het geval van Mozilla Firefox kan de add-on ervoor zorgen dat het geheugengebruik meer dan verdubbelt. Dat blijkt uit onderzoek van Firefox-ontwikkelaar Nicholas Nethercote.

Het inschakelen van ABP zorgt al voor een overhead van 60MB tot 70MB. Daarnaast is er nog een overhead van 4MB per iframe. Bij het bezoeken van TechCrunch gebruikte Firefox 194MB geheugen. Was ABP ingeschakeld, dan steeg dit naar 417MB, ondanks het feit dat de uitbreiding advertenties en bepaalde elementen blokkeert. Een testpagina met meer dan 400 iframes zorgde ervoor dat Firefox met ABP zelfs 1960MB gebruikte, terwijl dit zonder adblocker 370MB was.

Nethercote merkt op dat veel mensen, waaronder hijzelf, graag geheugen voor het blokkeren van advertenties inleveren. Gebruikers van trage computers kunnen echter andere prioriteiten hebben. Wladimir Palant, ontwikkelaar van ABP, geeft aan dat er twee projecten zijn om het geheugengebruik van de uitbreiding terug te dringen. Volgens de statistieken van Mozilla heeft ABP meer dan 19 miljoen dagelijkse Firefox-gebruikers. De uitbreiding zelf is bijna 260 miljoen keer gedownload.

Reacties (21)
15-05-2014, 14:11 door Anoniem
De gemiddelde internet gebruiker heeft toch genoeg RAM
15-05-2014, 14:13 door Seven Of Nine
Gewoon AdBlocker configureren zodat iframes worden toegestaand en Noscript configureren om iframes te blokkeren
15-05-2014, 14:17 door Anoniem
Ik vermoed dat Google Adsense team hierachter zit. En dit is dan waarschijnlijk hun meester plan om het te laten lijken dat het allemaal de schuld is van Ad Block.
15-05-2014, 14:44 door Anoniem
Heb al vaker last gehad dat FireFox memory leaks had. En dan ook gewoon zonder extensions/add-ons.
Spelen met de settings zou het misschien wel kunnen oplossen. Zelf gebruik ik nog maar heel af en toe FireFox.
15-05-2014, 15:39 door Mysterio
Door Anoniem: Ik vermoed dat Google Adsense team hierachter zit. En dit is dan waarschijnlijk hun meester plan om het te laten lijken dat het allemaal de schuld is van Ad Block.
Het is vrij eenvoudig te reproduceren. Niet achter alles zit een kwade genius.
15-05-2014, 16:28 door Anoniem
Zeer curieus bericht / onderzoek.

A) Amerikaanse media sites zijn niet vergelijkbaar met bijvoorbeeld de meeste Europese sites.
Nogal wat Amerikaanse sites zijn werkelijk gekmakend overladen met Reclame, Trackers en vele extra verbindingen naar andere domeinen.

B) AdBLockPlus gebruikers gebruiken deze addon nou juist om de grote overload aan schreeuwende onzin in te perken.
Open deur dus om te concluderen dat dat stukje software dan inderdaad zeer flink aan het werk moet en een zekere schuld bij deze addon neer te leggen.

C) Geprobeerd deze olypische recordresultaten te repliceren, dat lukte op geen enkele manier.
Voor inzage van addon geheugengebruik heb ik een (jawel) extra addon gebruikt :

"about:addons-memory" 8
by Nils Maier
https://addons.mozilla.org/en-US/firefox/addon/about-addons-memory/

Deze addon geeft eenvoudig inzage in geheugengebruik met een apart window, openen met url:about:addons-memory
Wat betreft het Firefox geheugen gebruik, deze wordt wel weergegeven maar wordt als volgt omschreven ; "This only includes frontend code that has locations tagged, just like any other add-on. Not included is any web content (web sites, images, etc.)"

Daar komen we dan ook meteen op een interessante vraag, naar welk geheugengebruik heeft de mozilla man gekeken?
En inhoeverre is het relevant extreme voorbeelden te zoeken met extreem veel iframes en of extreem veel video en beeldmateriaal?
Logisch dat bij extremen en er ook extreem aan de touwen moet worden getrokken.

Daarnaast kan je het geheugengebruik van je Firefox limiteren : "override automatic cache management".
Zet hem maar eens om en nabij de 400 mb (dan kom je niet meer aan 2gb geheugengebruik) en bezoek dan de iframes site maar.
Inderdaad, wat vervelend toch, Firefox moet langer laden en is dus minder snel.
Ligt dat aan Firefox, het cache management, de addon of de wel erg zware website?

Wat mij betreft aan websites die een dergelijk beslag doen op de resources : een lichte indicatie (?) dat je daar toch al niets te zoeken hebt als advertentie hekelend, privacy minnend, overloadjavascript mijdend persoon? Want hoe schreeuwender de pagina hoe meer resource gebruik, trackers, vele extra verbindingen naar andere domeinen, vele javascripts en vele iFrames.

Hoezo 400 iFrames willen laden (are you out of your …?!!)

Juist met iFrames is het oppassen als het gaat om securit en privacy!

Wat doen we met iFrames?
Juist, eventueel zoveel mogelijk blokkeren of dusdanig monitoren dat je er nog greep op hebt en niet het geheugengebruik of je netwerk verbinding gaat pieken.

Is AdBlockPlus primair bedoeld voor het blokkeren van iFrames?
Nee, daar is zelfs niet een aparte voorkeur voor te vinden.
Tussen de vele vele beschikbare rules voor AdBLockPlus zijn wel rules te vinden die een overlap hebben met gebruik van content en iFrames en selectief content blokkeren binnen deze iFrames.
Voor het blokkeren van iFrames gebruik je bijvoorbeeld een addon als NoScript.

(Zie ook bijvoorbeeld postbijdrage over overlap en verschil tussen addon gebruik en werking
https://www.security.nl/posting/383107#posting383161 )


iFrames, geheugengebruik en ongewenste content monitoren en blokkeren : Wat betekent dat nog meer?

Click to play instellen, dan laadt de content niet meteen.
Noscript, om niet meteen een bombardement aan scripts te laden.
Ghostery, om sowieso een heleboel scripts niet toe te staan en te blokkeren.
Geheugengebruik desnoods limiteren om eventueel je hele pc niet te laten crashen; Firefox voorkeuren, advanced, "Override automatic cache management", stel maar in..

En als deze maatregelen zijn genomen, dan mag het prettige adblock vangnet erbij aan de slag als zijnde een adblocker.
Die met een uurtje testen hier in vele mogelijke variaties gemiddeld rond de 26 mb zat (met één keer een piekje naar 32 mb).

Firefox geheugengebruik zelf piekte volgens de addon met alleen de 'included front end code' naar 152 mb, een keertje 123 mb, maar zat verder meestal onder de 45mb.
Best mogelijk dat met meerder tabs dit wel eens naar de ingestelde limiet van 3/4/500mb piekt.

Kom op toch, wat is het snelheid wedstrijd nut van ettelijke (tientallen) tabs open met video content?
Testje betrof overigens een Firefox 24.5.0 64bit intel versie.

Hoe de beste man nu tot deze resultaten komt is me niet duidelijk.
Los van de vraag nog in hoeverre extremen eigenlijk relevant zijn.

Licht achterdochtig wordt ik toch bij dit extreme offensief naar AdBlockPlus,
er is immers een grote belanghebbende industrie die deze addon graag ziet verdwijnen, wat 'natuurlijk volkomen terecht is' als een dergelijke addon het functioneel gebruik van een browser om zeep helpt met dergelijke resultaten.
Op basis van mijn testen moet ik concluderen dat dat echter in het geheel niet het geval is. Bij lange na niet zelfs.
Zou de ontwikkelaar misschien gewoon zelf niet zo handig zijn met het configureren van Firefox en het onderling afstemmen van addons op elkaar? Zou dat het zijn?

Gelukkig maar dat deze resultaten meer een unicum lijken te zijn dan dagelijkse praktijk.

Test het zelf maar eens zou ik zeggen.
En denk aan de mooie aanvullende tekst die de addon maker van "about:addons-memory" er nog bij heeft gezet :

Dear press,
no, it is not OK to install this add-on along with the Top 20 or something add-ons and publish articles singling out the "biggest memory wasters" or something along the lines of this. This is wrong, superficial, sensationalist and outright wrong.
Adblock Plus, being the most popular add-on, using 20-30 MB of memory is not a problem. Add-ons that may use hundreds of mega bytes of memory with steadily growing memory usage *may* be a problem and this add-on is intended to find exactly these kinds of issues more easily.

AdBlockPlus, 20 - 30 mb.
Ook mijn ervaring en gezien het zeer goede werk dat deze addon verricht mag deze addon daar best wat geheugen voor innemen.
Dat is helemaal niet veel en eventuele gigabytes aan cache gebruik kan je zelf managen en wat terugbrengen.
Moet je dan te lang wachten is dat een mooie indicatie dat je op de verkeerde site bent belandt.

Komt het weer helemaal goed : géén AdBlockPlus voor liefhebbers van content-tracker-javascript overladen websites.
Wèl AdBlockPlus voor gebruikers die dat soort sites in de eerste plaats toch al mijden, dat is namelijk al je eerste snelheids, security, privacy winst.

Fictief browser stormpje opgelost
15-05-2014, 16:45 door [Account Verwijderd] - Bijgewerkt: 15-05-2014, 16:48
[Verwijderd]
15-05-2014, 16:51 door vimes
Welke mongool maakt er dan ook een pagina met 400 iframes.
15-05-2014, 19:57 door [Account Verwijderd] - Bijgewerkt: 22-05-2014, 02:07
[Verwijderd]
15-05-2014, 20:09 door Anoniem
Is er een alternatief voor Adblock Plus,voor zowel Chrome als Firefox? Bijv. Adblock ,of andere die minder geheugenverbruik hebben?
15-05-2014, 20:19 door Anoniem
Ik koop wel geheugen bij.........

Thaddy
15-05-2014, 20:44 door cyberpunk
Fx (met o.a. Adblock Plus) gebruikt op dit moment zo'n 615 MiB RAM. Niet dat ik daarvan wakker lig; ik heb immers 8 GiB RAM beschikbaar...
15-05-2014, 21:24 door Anoniem
Ach,zou mij een biet zijn,als alles maar goed blijft werken.
Dat doet het.
Althans hier bij mij met OSX maverics 10.9.3 op mijn imac en zowel op de Macbookpro.
(Osx Maverics de update van 10.9.2 naar 10.9.3 geinstalleerd zojuist net uit ,maar dat even buiten beschouwing)
Ik gebruik liever Firefox dan Safari omdat ik het fijner vind werken.
15-05-2014, 23:49 door Anoniem
Ik snap niet dat mensen nog AdBlockPlus gebruiken.
De mensen achter dit programma zijn in feite
witte boorden criminelen uit Duitsland.
Het blokkeert niet alle advertenties en zij
chanteren gewoon de adverteerders als
zij niet niet betalen, dan wordt hun advertentie geblokkeerd.
En zij werken ook samen met Google.
Zo zijn zij slapende rijk geworden over onze ruggen heen!!!!!!!!

Gebruik gewoon AdBlock, die is vele malen beter!!!!!!
16-05-2014, 01:30 door Anoniem
Heb een Toshiba met standaard 6gb,komen deze zomer 16gb in met core i5.
Is de C875 14W.
Volgend jaar nog een Toshiba hybride schijf met 8gb flash opslag.
16-05-2014, 01:34 door Anoniem
Je hebt altijd baas boven baas he?
8gb is op vandaag ook al niks meer.
16-05-2014, 09:04 door sjonniev
Mijn eerste wapen tegen advertenties is de Sophos UTM Home Edition, waarmee ik eenvoudig alles in de categorie WebAds blokkeer, zodat AdBlock Plus, het tweede wapen, daar niet meer mee wordt lastiggevallen, en alleen advertenties hoeft te blokkeren die van ongecategoriseerde sites af komen. Die filtering komt ook smartphones ten goede.

Het is wel elke keer weer schrikken als ik bij iemand anders op zijn of haar PC een browser opstart, met dat haast epileptieaanvallenveroorzakend geknipper en ander advertentiegedoe.
16-05-2014, 10:01 door Anoniem
Nee, ik ben pas baas boven baas met mijn Intel Core i7 en 8 GB RAM.
Genoeg voor FireFox dus.
16-05-2014, 10:28 door Damian_S
Door Seven Of Nine: Gewoon AdBlocker configureren zodat iframes worden toegestaand en Noscript configureren om iframes te blokkeren

Ik zie nergens een optie om iframes toe te staan in AdBlocker.

Dit lijkt me wel een zeer makkelijke oplossing voor mensen die NoScript draaien. Kan iemand me vertellen hoe ik iframes aanzet in ABP ??
16-05-2014, 20:56 door Anoniem
Door Damian_S:
Door Seven Of Nine: Gewoon AdBlocker configureren zodat iframes worden toegestaand en Noscript configureren om iframes te blokkeren

Ik zie nergens een optie om iframes toe te staan in AdBlocker.

Dit lijkt me wel een zeer makkelijke oplossing voor mensen die NoScript draaien. Kan iemand me vertellen hoe ik iframes aanzet in ABP ??

Bespaar je de moeite, heb vandaag (en ook gisteren) ernaar gekeken, zitten voorbereiden en uittesten.
Het uitschakelen van de pakweg 739 iframe rules die in je Easylist abbonnements lijst zitten maken voor je geheugengebruik weinig uit.

mvg 16:28 door Anoniem,

(die op een andere plek kijkend inderdaad 2,4 à 2,5 gb aan Firefox geheugenverbruik zag bij bezoek aan de google iframe test pagina met 438 iframes.

Maar dat inmiddels heeft teruggebracht met ongeveer 1,4 gb (op die pagina) en die aanpassingen in zijn algemeenheid aan het testen is (icm andere lichtgewicht addons).
Kom er waarschijnlijk binnenkort elders op terug.

(P.s., de Easylist van pakweg 42550 regels/rules bestaat trouwens voor minimaal 11% uit regels voor Adult sites.
Overbodig als je ze niet nogig hebt / gebruikt. Maar ook verwijderen van deze regels hadden geen zichtbaar effect op het geheugengebruik.
)
17-05-2014, 16:46 door Anoniem
Door Anoniem: Nee, ik ben pas baas boven baas met mijn Intel Core i7 en 8 GB RAM.
Genoeg voor FireFox dus.
Toch sneu dat Firefox die systeemeisen heeft ;)
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.