neprihlásený Štvrtok, 25. apríla 2024, dnes má meniny Marek
Mozilla: Od FF 3 Beta 4 významne klesla spotreba pamäti

DSL.sk, 13.3.2008


Spotreba pamäti prehliadača Firefox počnúc verziou 3.0 Beta 4 výrazne klesla a táto verzia má výrazne menšiu spotrebu pamäti ako Firefox 2.0.0.12 aj Internet Explorer 7.

Informoval o tom Stuart Parmenter z Mozilly, ktorý zároveň zverejnil výsledok testu pamäťovej náročnosti týchto prehliadačov a detailne predstavil spôsoby, akými sa podarilo Mozille znížiť pamäťovú náročnosť.

Ako Parmenter informoval v novembri, Mozilla odhalila ako príčinu prílišnej pamäťovej náročnosti veľkú fragmentáciu pamäte, ktorá napriek dostatku voľnej pamäte túto neumožňuje uvolňovať.

Kľúčovou zmenou umožňujcou výrazne nižšiu spotrebu je od verzie FF 3 Beta 4 použitie nového alokátora pamäte jemalloc pre Windows aj Linux. Podľa Parmentera to napríklad na Viste podľa meraní znížilo spotrebu pamäte o približne 22%.

Vo Firefoxe 3 sa nachádzajú aj ďalšie tri zmeny, ktoré umožnili znížiť spotrebu. Druhou je algoritmus detekcie cyklov pamäťových referencií, vďaka ktorým neboli doteraz detekované a uvoľňované už nepoužívané objekty.

Treťou je zavedenie timeoutov u viacerých cache pamätí, ktoré doteraz uchováli objekty po oveľa dlhšiu dobu alebo dokonca počas celého behu programu. Agresívnejšie sa napríklad uvoľňujú dekomprimované aktuálne nezobrazované obrázky, cache renderovaných fontov, cache stránok dosiahnuteľných cez Back a Forward navigáciu.

Štvrtou zmenou je optimalizácia ukladania dekomprimovaných obrázkov, napríklad GIF-y sa efektívne v pamäte uchovávajú s 8 bitmi na pixel namiesto plnofarebných 32 bitov na pixel.

Parmenter zverejnil aj výsledky testu spotreby pamäte na Windows Vista, v ktorom bolo otváraných 29 rozličných web stránok v 30 oknách, každá jedenásť krát. V jednom okne bola naraz otvorená vždy len jedna stránka, na konci testu boli všetky okná okrem jedného zatvorené.


Výsledky testu pamäťovej náročnosti prehliadačov (graf: Parmenter)



Podľa výsledkov má Firefox 3 Beta 4 výrazne lepšiu spotrebu pamäte ako Firefox 2.0.0.12 aj Internet Explorer 7. Platí to v prípade viacerých otvorených stránok a najmä v prípade ich zatvorenia, kedy sa FF 3 dokáže vrátiť k spotrebe pod 100 MB.

Niekoľko bližších technických informácií o znížení spotreby pamäti vo Firefoxe 3 a použitom teste Parmenter priniesol v tomto článku.


      Zdieľaj na Twitteri



Najnovšie články:

Uvedený notebook používajúci nový formát menších pamäťových modulov CAMM2
Nová verzia Windows 11 bude vyžadovať CPU s podporou ďalších inštrukcií, nepobeží na starších CPU
Google opäť odložil vypnutie cookies tretích strán v Chrome
HDD zdražia, Western Digital a Seagate to už oznámili veľkým zákazníkom
Po oprave zariadení v EÚ sa predĺži záruka a výrobcovia budú povinní opravovať aj po záruke
Japonská sonda nebola skonštruovaná aby prežila noc na Mesiaci, funguje aj po tretej
Železnice opäť aktualizujú systémy, v noci nebude fungovať internetový predaj lístkov - aktualizácia 1
Vydaná Fedora 40
Samsung spustil výrobu takmer 300-vrstvovej flash pamäte
NASA opravila sondu Voyager 1, aktualizovala softvér aby nevyužíval poškodenú pamäť


Diskusia:
                               
 

Konecne!!! na toto som cakal...idem hned odskusat
Odpovedať Známka: 1.7 Hodnotiť:
 

zavedenie timeotov
Odpovedať Známka: 4.3 Hodnotiť:
 

To su taky mali nanoboti co ti vlezu do ramky a po case ti z nej mazu data :) TimeOti :)
Odpovedať Známka: 5.0 Hodnotiť:
 

a ked ty dojde ramka tak prejdu nateba a zacnu ti zrat rozum, ale ty sa neboj, uteba to nehrozi ...
Odpovedať Známka: -7.0 Hodnotiť:
 

nie su nejake statistiky pre operu? o nej sa nic nepise, vzhladom k fragmentacii pamate...
Odpovedať Známka: 0.0 Hodnotiť:
 

opera s fragmentaciou pamate problem asi nemá ;-)
Odpovedať Známka: -2.7 Hodnotiť:
 

to veru nema, a aj po hodinach browsovania berie vzdy (aspon u mna) len okolo 70 mb...
Odpovedať Známka: 3.3 Hodnotiť:
 

Vies, ono cacheovanie sa da v Opere nastavit - v prvom rade ci na HDD a kolko, alebo do RAMky a kolko (max. 60 MB). Najlepsie je dat do RAMky maximum a mame vystarane. Samozrejme predpokladam ze mame minimalne 1 GB RAM, nekolko to je dnes stantard a kto nema dnes 1 GB RAMky a cuduje sa aky ma pomaly komp je .... (2 GB by som nazval mierne vyssim standardom a 4 GB este slabsim luxusom). Neodporucam ale cacheovat na HDD nejakych 500 MB ... dosledky si odskusajte sami ... ked na HDD, tak nejakych 10-20 MB, zbytok max. do RAMky.
Odpovedať Hodnotiť:
 

1GB štandard? To tak pred 3-4 rokmi bolo celkom bežné, nie teraz. XPčku je to viac-menej jedno ak má výkonný disk.
Ale Viste to teda jedno nie je.
To nehovorím o iných OS a "zdieľaných" VGAčkách.
Veď na PII-350 máme 7 rokov 640MB...
Na P4 s či bez HT bolo 1GB taký štandard pred 4-5 rokmi.
Dnes je minimum v novom PC 2GB a viac.
Do lepších strojov dávam aspoň 2x2GB, rovnako ako 1TB v HDD...
Odpovedať Hodnotiť:
 

Mozno by sa zisla oprava 1 GB = slaby stantard. Nemiesim sa tu s nikym natahovat a handrkovat o nazoroch na mnozstvo pamati RAM v PC. Kazdopadne existuju nove PC (kancelarie, skoly ...) ktore dostavaju do vienka 1 GB RAM a nie 4 GB ani 2 GB. My vo firme sme mali este pred rokom 512 MB, uz sme si polepsili na 1 GB.

... 1GB taký štandard pred 4-5 rokmi. Vtedy to zrejme nebol standard, ale vymozenost. Okrem toho to bolo asi DDR 333.3 ci 400 MHz.
Odpovedať Hodnotiť:
 

A?
Bežné pracovné PC a množstvo iných na doma.
Iste, DDR400, a?
Inak nie som zástancom maximalisticky drahých PC, ale skôr dobrých. Kde to vyžaduje majiteľ či prevádzka, a výkonných vtedy, ak je taká potreba aj po 2-3 rokoch.
Nerobím žiadne PC na 2 roky, ale na 4-5 rokov...

Odpovedať Hodnotiť:
 

konecne dokaz o tom, ze IE7 zere vela RAM
Odpovedať Známka: -5.0 Hodnotiť:
 

...ty si potreboval dokaz? :rofl: neviem naco ho tam vobec zahrnuli...aj tak ho normalny ludia nepouzivaju. ale keby ho nezahrnuli, asi by nemali s cim porovnavat.
Odpovedať Známka: -1.1 Hodnotiť:
 

Ja IE7 používam bežne a necítim sa byť nenormálny. To, že tebe nevyhovuje (alebo iný dôvod prečo nie) je tvoja vec. Mne postačuje na 1000%.
Odpovedať Známka: 0.0 Hodnotiť:
 

Chudak, tak to je uz vazne, oni vam v ustave povoluju pristup k internetu ?
Odpovedať Známka: -6.0 Hodnotiť:
 

Chudák si možno ty s takýmto názorom. Ako som už spomínal, to že Tebe nevyhovuje, je tvoj problém. Ja potrebujem aby som to spustil a načítalo mi to stránku ktorú som tam zadal, nič viac nič menej. Ty sa riadiš asi heslom "Podľa seba súdim Teba"
Odpovedať Známka: 5.0 Hodnotiť:
 

vies, ked ti niekto nadava ze pouzivas IE je prakticky z jeho dobrej vole, ani nevies, akym nastraham sa vystavujes ;-)
Odpovedať Známka: -5.0 Hodnotiť:
 

Môžem aj ja vedieť akým nástrahám sa vystavuje??

Odpovedať Hodnotiť:
 

povazujem sa za cloveka s prehladom v oblasti IT, mierne pokrocileho linux a fbsd usera a administratora a vo windowse pouzivam IE7 , mam byt preto nenormalny? zda sa ze ty nemas prehlad ked hovoris ze s nicim inym okrem ie by ff nemohli porovnavat, mna by napr. zaujimalo porovnanie s konquerorom. netreba na nieco nadavat iba preto ze to vyrobil microsoft a pridat sa k vacsine..
Odpovedať Hodnotiť:
 

Tak poporiadku...

IE7...
1) Vysoka narocnost na pamet
2) Deravy ako svajciarske syry
3) Najhorsia podpora CSS => nedodrziavanie webovych standardov
4) Pomale nacitavanie, zle vykreslovacie jadro
5) Zaserie ti behom tyzdna 20GB len vdaka temporary files
6) z bodu 5 vypliva fragmentacia disku => nici ti HDD
7) Nulova customizacia
8) Je nanho zamerana drviva vacsina trojanov/virusov/spywarov
9) Je aktualizovany raz za 3-4 mesiace
10) Funkciami ani nesiaha po paty Opere/Fx
11) atd....
Odpovedať Známka: 3.3 Hodnotiť:
 

len vsetci useri IE si myslia ze ich obvinuje s pouzivania IE, len kvoli tomu ze je to IE a nechapu preco pouzivame ine prehliadace..:)
Odpovedať Hodnotiť:
 

1) Vysoka narocnost na pamet
ked pouzivam ie7 tak vacsinou nebezia ziadne ine aplikacie narocne na pamat, cize mi to prilis nevadi
2) Deravy ako svajciarske syry
porovnatelne s inymi browsermi..
3) Najhorsia podpora CSS => nedodrziavanie webovych standardov
ano, >=xhtml1.1 weby si na nom nepozrem, kopec stranok bude vyzerat hrozne, ale pre moje obcasne pouzivanie to staci
4) Pomale nacitavanie, zle vykreslovacie jadro
neviem posudit kedze iny browser vo windowse nepouzivam
5) Zaserie ti behom tyzdna 20GB len vdaka temporary files
history, temporary internet files a pod. mam vypnute alebo obmedzene na minimum
6) z bodu 5 vypliva fragmentacia disku => nici ti HDD
fragmentacia filesystemu nevplyva na cinnost disku, ked tak minimalne
7) Nulova customizacia
a co tak ie8 activities (ci ako sa to vola), active x (to je skor - ako +), etc ? ani zdaleka sa v tomto nemoze rovnat firefoxu, ale urcite moznosti tam su
Odpovedať Známka: -3.3 Hodnotiť:
 

8) Je nanho zamerana drviva vacsina trojanov/virusov/spywarov
aby si cez ie dostal trojana/vir/spyware musis najprv navstivit nejaky web odkial ho stiahnes, za predpokladu ze nehladas warez a porno tak je to dost nepravdepodobne ;)
9) Je aktualizovany raz za 3-4 mesiace
niekto to moze brat ako nevyhodu, niekto ako vyhodu, mne osobne to az tak neprekaza..
10) Funkciami ani nesiaha po paty Opere/Fx
ano, vela featur mu chyba ale na druhej strane browser ktory ma integrovany bittorrent klient pre mna neni browser :P
11) atd....

tymto som nechcel povedat ze ie je nejaky skvali browser, urcite by som ho medzi najlepsie nezaradil, ale na druhej strane ho mozu pouzivat aj celkom normalny ludia
Odpovedať Známka: -3.3 Hodnotiť:
 

Snazil som sa....marne.... odpojte ho od pristrojov, je koniec :-(
Odpovedať Známka: 0.0 Hodnotiť:
 

A o čo si sa vlastne snažil???? Nebudem jesť grahamové pečivo, len preto lebo je to zdravé a Ty tvrdíš, že je lepšie, mne jednoducho nechutí, tak to nebudem jesť. Nechválim ani neobhajujem IE7 ani FF(FX) ani operu, ale vnucovať niekomu svoj názor a ešte ho nazvať nenormálnym len preto, že má názor odlišný..., tak toto je nenormálne.
Odpovedať Známka: 6.0 Hodnotiť:
 

Bambulka, cisty suhlas s tebou... ja si dovolim o sebe tvrdit, ze som v IT vyborny.... venujem sa tomu v plnej miere a poviem, ze pouzivam IE, aj Operu aj FF, skusal som aj Safari, aj na win aj mac...
Vazeni, je na kazdom z vas, co sa vam zapaci, ale preco to vnucujete ostatnym... tot vsjo
Odpovedať Známka: 6.0 Hodnotiť:
 

ano, presne toto som chcel povedat + :)
Odpovedať Známka: 10.0 Hodnotiť:
 

Vyhovorit vam IE7 ak si si nevsimol/a. Nieje jediny dovod na jeho pouzivanie, dokonca Fx vyzera skoro uplne rovnako ako IE7 aj sa tak sprava, az na ten rozdiel ze nevydava ten debilny tikavy zvuk ked kliknes na odkaz alebo nacistas novu stranku. Je to bezpecnejsie, rychlejsie a setri to cas aj tvoj HW/SW...

Dokonca vsetki argumenty na mojich 10 bodov preco IE7 nie boli tak chabe ze som nanich ani nemal chut reagovat.

Toto nieje "grahamove pecivo" vs "biely chlieb" , skor "tricko od cinanov" vs "tricko od nike" . Mozno vyzeraju rovnako, ale jedno ti moze ublizit na zdravi...
Odpovedať Známka: -2.0 Hodnotiť:
 

1) aha, takze ked ides na net, ukoncis vsetko ostatne, resp. komp. pouzivas na spustenie JEDNEJ JEDINEJ aplikacie: IE 7
2) dobre, chapem ze existuju aj neinformovani ludia ... ale je dobre aby si vedel, ze IE7 je najderavejsi
3) moze byt, ked ti staci, tak ti staci
4) ved o tom tu prave hovorime ... Operu pouzivam od verzie 6, co bolo tusim roku pana 2003 a odvtedy IE pustam len ked musim
5) hej, to mas pravdu ... kazdy normalny clovek to ta kspravi
6) na toto neviem co povedat, ale taketo nazovy radsej nevyslovuj v IT forach nahlas (ze fragmentacia nevplyva na cinnost disku)
7) hej, veci okolo IE nesledujem a necustomizujem ho, ale evidujem, ze iste customizacne tooly a ficury existuju
8) na toto tiez neviem co povedat, ale su ludia, ktori nechodia po porno strankach, warez strankach a maju komp deravy a uplne posahany a pomoze len Win reinstall
9) tak nic
10) obcas menej moze byt viacej, ale odtial potial
Odpovedať Hodnotiť:
 

1. Dnes bezpredmetný údaj, skôr ma zaujímal CPU...
2. Máš predsa k dispozícií záplaty.
3. Kto určuje najväčšiemu štandardy??
4. Zle vykresluje? A čo napríklad?
5. Zmaž si ich alebo nastav automatiku.
6. To má byť vtip?
7. To je čo a na čo?
8. Prirodzene, ale o tom sú škodlivý ľudia.
9. Je aktualizavaný podľa potreby a dôležitosti
10. No a? Opera nech si operuje, Líška nech kradne...
11. Každý nech si kúpi také auto, aké sa mu páči a na aké má.
Odpovedať Hodnotiť:
 

Ospravedlňte moje chyby a hrúbky...
:0)
Odpovedať Hodnotiť:
 

igen, nem vadi, ospravedlnímä
Odpovedať Hodnotiť:
 

Naco by to prosim ta pekne robili na operu... opera je tak dobra ze po spusteni mas hned 200MB pamate naviac.
Odpovedať Známka: -4.7 Hodnotiť:
 

Opera nežere pamäť ale ju pridáva? To je super asi ju začnem používať.
A mne o pamäť nejde ja uprednostním rýchlosť a tá sa v b4 firefoxu zlepšila. Už len čakám aké zverstvo bude finál verzia.
Odpovedať Známka: -2.0 Hodnotiť:
 

Presne tak. Otvoril som 5 okien s Operou a hneď mi detekovalo 1 GB pamäti navyše. Neviem prečo, ale ďalšie pridávanie pamäti už nešlo, lebo sa nechceli spustiť ďalšie okná.
Odpovedať Známka: -6.4 Hodnotiť:
 

Maju dohodu s vyrobcom hardwaru aby sa zas aj ramky predavali :)
Odpovedať Známka: -2.5 Hodnotiť:
 

tu je vidiet na akej inteligencnej urovni su uzivatelia opery.. uz musia pisat ze opera pridava ramku.. nechcete sa konecne uvedomit a pisat aspon k teme? no podte obujte sa teraz do mna.. tesim sa na vas (resp ani si vas neprecitam)
Odpovedať Známka: -2.3 Hodnotiť:
 

:)) Niekto zrejme nepochopil cely thread :)) To prave Fx uzivatel napisal, ze "po spusteni mas hned 200MB pamate naviac" :P Tak si teraz z neho robia srandu...
Odpovedať Hodnotiť:
 

to co je za graf?snad nemyslite vazne, ze IE7 berie 500MB RAM?
to ked mam 512MB RAM tak spustim XP a IE7 uz potom nemam sancu spusti :-)
Odpovedať Hodnotiť:
 

Ty si zase nepochopil, ze ked mas viac pamati, tak ti aj aplikacie zeru viac. Ja mam 2 GB RAM a casto mi FF 2 zere aj 900 MB .

Teraz ked pouzivam FF 3 beta 4, zere mi 88 MB
Odpovedať Hodnotiť:
 

jeden lepsi nez druhy

unknown: nepotrebne data ktore sa nezmestia do RAMky sa vyswapuju na disk (do pagefile vo windowse), preto ti moze zret IE7 500M aj na pc s 512M RAM, pricom priamo v RAM je napr. 200M a na disku vyswapovanych 300M ...
Odpovedať Hodnotiť:
 

Hned ako som sa dozvedel ze je novy FX stiahol som si ho a zacal testovat..Mam 2,5GB ram 533MHz. Zapol som si ho 1000 krat(tisic samostatnych okien) trvalo to asi 20 min kym sa to nacitalo a kym sa nacital do nich Google dalsich 10 min. Pamat bola priebezne defragmentovana a priebeh vyzeral sinusoidovo. Pri 1000 oknach sa to pohybovalo okolo 1,1-1,3GB. Ale bolo znacne vydno ze mu takyto pocet nevyhovuje a to tym ze Neodpovida....Skusal som to aj s IE skoncil som pri 312 oknach. potom zamrzol..:D skusim to aj na opere ze co to da.. :D
Odpovedať Hodnotiť:
 

priatelu, tak zbytocny a predsa taky zaujimavy test som uz davno nevidel :) tesim sa na vysledky s operou, pripadne Fx 2
Odpovedať Hodnotiť:
 

NO na to sa aj ja tesim. Je ti velmi zaujimavy test :)
Odpovedať Hodnotiť:
 

A čím rátaš tie otvorená okná?
Ten pád vôbec nemusí súvisieť s prehliadačom samotným...
Odpovedať Hodnotiť:
 

ratam to zoskupenim okien vo vlastnostiach panelu :D (seskupovat podobna tlacitka hlavneho panelu)
Odpovedať Hodnotiť:
 

Takze Opera 9.26 to ma za sebou.. Pocet dosiahnutych okine bol 789 za 32min.Pamat bola vyuzivana linearne do 310MB ziadna fragmentacia..ale praca s nim bola nemozna...nedalo sa nna nic kliknut bolo vidno iba win listu s nazvom OPera (dokonca zamrzli aj hodiny.. :D) do 300 okien to islo celkom hladko a 204MB vyuzitej pamate. Ale cim viac otvorenych okien tym dlhsie sa otvarali nove.. pamat sa pritom neplnila (zaujimave).CPU bol vyuzivany na 70%.pri 789 bola jeho hodnota 4% :D(tiez zaujimave..)akokeby prestal si nad tym lamat svoju tranzistorovu hlavu...tolko z testu..(kedze som nevedel ako nastavit do kazdeho novootvoreneho okna google bolo to zjednodusene ale len o trocha oproti FX)
Odpovedať Hodnotiť:
 

Chudaci, ze Fx. To sa na co hrate? Vam vravim. Vyguglite mi daco s Fx browserom na prvy x a dajte tu postup. ROFL!
Odpovedať Hodnotiť:
 

Ide tu o potesenie jedneho clena a jeho ega..nech si to uzije nechaj mu tu radost..
Odpovedať Hodnotiť:

Pridať komentár