neprihlásený Streda, 1. mája 2024, dnes je Sviatok práce
Znižujeme spotrebu pamäti Firefoxu

V dnešnom článku si predstavíme viacero nastavení, tipov a trikov pri používaní populárneho prehliadača Firefox, ktorých cieľom je znížiť jeho pamäťovú náročnosť. Práve veľké množstvo obsadzovanej pamäte a často práve z neho vyplývajúca nižšia rýchlosť pri veľkom množstve otvorených stránok sú najviac kritizovanými nedostatkami v súčasnosti druhého najpoužívanejšieho prehliadača.

DSL.sk, 20.5.2007


Jednou z mála kritizovaných vlastností Firefoxu, v súčasnosti druhého najpoužívanejšieho prehliadača, je veľká spotreba pamäte a pomalosť pri veľkom množstve obsadenej pamäte pri väčšom počte otvorených stránok.

V dnešnom článku sa pozrieme na nastavenia Firefoxu 2.0, ktorými je možné pamäťovú náročnosť Firefoxu celkovo alebo dočasne znížiť.

Zbytočne obsadzovaná RAM cache

Prvým nastavením, ktoré ovplyvňuje celkovú spotrebu pamäte Firefoxu, je kapacita zbytočne využívanej RAM cache pamäte.

Firefox využíva RAM cache na ukladanie renderovaných obrázkov a ďalších dát z aktuálne otvorených stránok ale tiež na uloženie obrázkov, ktoré sa nachádzali na stránkach otvorených v minulosti a nie sú použité v aktuálne otvorených stránkach. Tieto sú cachované pre možné použitie v budúcnosti a urýchlenie renderovania stránok.

Celkovú veľkosť RAM cache nie je možné ovplyvniť, keďže pre aktuálne otvorené stránky je nevyhnutne potrebná v kapacite požadovanej zobrazovanými stránkami. Parametrom browser.cache.memory.capacity je ale možné určiť množstvo RAM cache, pri prekročení ktorého nebudú cachované žiadne aktuálne nepotrebné dáta.

Zároveň tak pokiaľ spotreba potrebnej RAM cache pre otvorené stránky neprekročí túto hodnotu, celková RAM cache nebude vyššia ako hodnota parametra browser.cache.memory.capacity.

Parameter browser.cache.memory.capacity štandardne nie je nastavený, Firefox namiesto neho používa predvolenú hodnotu. Predvolená hodnota závisí od množstva fyzickej RAM v PC a pohybuje sa od 2 048 KB (2 MB) pri 256 MB pamäte cez 18 MB u 1 GB pamäte po 32 MB u 8 GB a viac.

Zväčšiť Zväčšiť
Veľkosť obsadzovanej RAM cache pamäte



Aktuálne obsadzované miesto RAM cache pamäťou je možné nájsť na stránke about:cache. Na prvom obrázku je možné vidieť štandardne predvolených 14 MB pre PC s 512 MB. Keďže spotreba RAM cache je vyššia ako táto hodnota, cachované nie sú žiadne nepotrebné dáta ("Inactive storage"). Na druhom screenshote po zatvorení viacerých stránok je obsadená síce takmer celá nastavená kapacita RAM cache 14 MB, z toho ale až cca 8 MB tvoria aktuálne nepotrebné dáta.

Zväčšiť Zväčšiť
Nastavenie menšej zbytočne obsadenej RAM cache



Nastaviť vlastnú hodnotu zbytočne obsadzovanej RAM cache je možné na about:config stránke dodefinovaním parametra browser.cache.memory.capacity. Nastavenie na nižšiu hodnotu pomáha najmä opätovne znížiť veľkosť používanej RAM po zatvorení otvorených stránok. Pri nastavení na 0 KB napríklad u PC s 2 GB sa ušetrí oproti štandardnému nastaveniu v takomto prípade 24 MB. Daňou môže byť opätovné renderovanie obrázkov, reálny dopad na výkon by ale mal byť prakticky nulový.

Množstvo kompletne renderovaných stránok

Firefox v aktuálnej verzii uchováva v pamäti kompletné renderované stránky navštívené pred súčasnou stránkou, čo umožňuje rýchly pohyb v histórii pomocou Back a Forward.

Globálne nastavenie browser.sessionhistory.max_total_viewers určuje počet takto uchovaných renderovaných stránok. Štandardne je nastavený na hodnotu -1, čo značí použitie štandardných hodnôt napríklad 5 pre 512 MB pamäte a 8 od 1 GB pamäte.

Nastavenie je globálne pre celý prehliadač, pri pridaní ďalších renderovaných stránok sa najstaršie vypustia. Podľa Mozilly jedna renderovaná stránka zaberie približne 4 MB, pri štandardnom nastavení pri PC s 2 GB je tak obsadených 32 MB pamäte.

Zväčšiť
Nastavenie uchovávaných renderovaných stránok z histórie



Toto nastavenia má naopak výrazný dopad na výkon, keď urýchľuje pohyb v nedávnej histórii. Umožňuje ale v prípade potreby znížiť spotrebu pamäti pri nastavení na 0 stránok napríklad u PC s 1 GB o 32 MB, kompromisným nastavením môžu byť 2 alebo 3 uchovávané stránky. Zmena parametra sa prejaví po reštarte prehliadača.

Zníženie spotreby pri minimalizácii

Zaujímavým nastavením je config.trim_on_minimize, ktoré síce neznižuje spotrebu pamäte Firefoxu, pri jeho minimalizácii ale spôsobí postupné rýchle uvoľnenie všetkej používanej pamäte a jej odswapovanie na disk.

Negatívom je mierne pomalšia reakcia pri obnovení Firefoxu, nastavenie môže byť ale veľmi užitočné na systémoch s menším množstvom pamäte a zároveň aj na PC s dostatočným množstvom pamäte, keď pri opätovnom obnovení sa do pamäte načítajú najskôr len skutočne potrebné dáta.

Zväčšiť
Uvoľnenie pamäti po minimalizácii



Parameter config.trim_on_minimize v konfigurácii je potrebné opäť pridať ako booelan parameter a nastaviť na hodnotu true. Jeho zmena sa prejaví až po reštarte prehliadača.

Ďalšie tipy

Mozilla odporúča nastaviť automatické mazanie histórie sťahovaní. Dlhý zoznam stiahnutých súborov podľa Mozilly môže mať údajne nezanedbateľný vplyv na spotrebu pamäte.

Zväčšiť
Automatické mazanie histórie stiahnutých súborov



Užívateľom je odporúčané tiež otestovanie spotreby pamäte po inštalácii všeobecne menej známych rozšírení, ktoré môžu mať veľké nároky na pamäť alebo ju korektne neuvoľnovať. To isté samozrejme platí o pluginoch.

Užitočným pomocníkom pre aktuálne zníženie spotreby spôsobenej napríklad únikom pamäte niektorých pluginov po dlhom používaní je reštart prehliadača. Pri nastavení obnovy session vo Firefoxe 2.0 k tomu môže byť použité napríklad rozšírenie QuickRestart.

Celkový dopad

Prestavením browser.cache.memory.capacity môže byť výrazne znížená spotreba pamäti Firefoxu najmä pri menej intenzívnom využívaní s menej otvorenými stránkami súčasne, úspora sa samozrejme oproti štandardnému nastaveniu prakticky vôbec neprejaví pri intenzívnom využívaní a viacerých desiatkach otvorených stránok.

U nastavenia browser.sessionhistory.max_total_viewers sa úspora prejaví vždy, naopak pri veľkom počte otvorených stránok bude reálny priemerný dopad spôsobený absenciou zrýchlenia renderovania stránok z histórie menší.

Celková úspora pamäte najmä uvedenými dvomi nastaveniami môže byť významná. Napríklad na PC s 512 MB a nastavení hodnôt týchto parametrov na 0 KB a 0 stránok sa zníži spotreba Firefoxu po niekoľkých navštívených stránkach o 34 MB, u PC s 2 GB až o 56 MB.


      Zdieľaj na Twitteri


Koľko RAM typicky obsadzuje Váš prehliadač? (hlasov: 582)

Do 10 MB      5%
Do 20 MB      5%
Do 40 MB      16%
Do 80 MB      33%
Do 120 MB      17%
Do 180 MB      8%
Do 280 MB      6%
Do 400 MB      4%
Nad 400 MB      6%


Najnovšie články:

Hubblov teleskop opäť funguje
Netflix úplne ruší najlacnejší program Basic bez reklám
Česko dáva milióny na zlepšenie 5G signálu vo vlakoch
Microsoft sprístupnil zdrojové kódy MS-DOS 4.00
Chrome plošne zapol šifrovanie odolné kvantovým počítačom, spôsobuje to problémy
Hubblov teleskop má opäť problém s gyroskopom
Google začne vyplácať dividendy, prekročil hodnotu 2 bilióny
Raspberry Pi rozšírilo ponuku modelov Compute Module
Po rokoch vypustené nové navigačné Galileo satelity, SpaceX na to obetovala raketu
Operačný systém Proxmox pre virtualizáciu vydaný v novej verzii 8.2


Diskusia:
                               
 

prvy prvy
FF rules. Ja mam 2GB ram a ze mi FF zere 56 mb mi je jedno lebo ked surfujem ram vytazujem minimalne a nic ine nerobim okrem pocuvania hudby napalovanie a tak
Odpovedať Hodnotiť:
 

Tak to sa potom naozaj oplati mat v compe 2GB ram ked len surfujes a pocuvas mp3 ;)

<no flame>
btw. mne opera zere 56MB pri 13 otvorenych strankach a k tomu este integrovany mailovy klient kontroluje 3 mailove ucty ;)
</no flame>
Odpovedať Hodnotiť:
 

No len si zisti kolko Ti Opera skutocne zerie, lebo mne v Task manageri ukazuje 33 MB, ale v skutocnosti zerie az okolo 200MB (zistis ked ju vypnes, kolko RAM sa Ti uvolni). No ale ja tam mam dost vela mailov, takze to bude asi aj tym...
Odpovedať Hodnotiť:
 

tebe mozno hej ale ja mam 256 resp 512... Nenaslo by sa nieco podobne na operu tam je to myslim este potrebnejsie. Dik
Odpovedať Hodnotiť:
 

co mate s tym prvym? Ste jak 12 rocne decka. Pouzivam Operu a samozrejme to zalezi od poctu otvorenych tabov a spustenych widgetov...do tych 40 MB sa zmestim vzdy, aj ked mam povedmze forum otvorene s neviem akym mnozstvom tem.
Odpovedať Hodnotiť:
 

povedal 14 rocny
Odpovedať Hodnotiť:
 

No len si zisti kolko Ti Opera skutocne zerie, lebo mne v Task manageri ukazuje 33 MB, ale v skutocnosti zerie az okolo 200MB (zistis ked ju vypnes, kolko RAM sa Ti uvolni). No ale ja tam mam dost vela mailov, takze to bude asi aj tym...

Odpovedať Hodnotiť:
 

neviem cim to je, ale mam pocit akoby som to uz niekde cital...
Odpovedať Hodnotiť:
 

No len si zisti kolko Ti Opera skutocne zerie, lebo mne v Task manageri ukazuje 33 MB, ale v skutocnosti zerie az okolo 200MB (zistis ked ju vypnes, kolko RAM sa Ti uvolni). No ale ja tam mam dost vela mailov, takze to bude asi aj tym...
Odpovedať Hodnotiť:
 

netrpis nejakou poruchou? ze sa furt akosi opakujes...

OPERA MI ZERIE CCA 110 MB PAMATE... PO UKONCENI OPERY SA MI UVOLNI CCA 110 MB PAMATE!!!
Odpovedať Hodnotiť:
 

Niekomu vadi, ze jeho prehliadac nie je dokonaly, tak siri klamlive info, aby sa citil lepsie. :)
Kazdy vie, ze FF je zrut RAM, ale co na tom, hlavne ked poskytuje to, po com uzivatel tuzi.
Google earth zerie stovky MB a co na tom, hlavne ze je to je lepsie ako cez prehliadac.
Odpovedať Hodnotiť:
 

U google earth by som sa necudoval... ten si musi cachovat velke obrazky...
Odpovedať Hodnotiť:
 

deja vu :-)
Odpovedať Hodnotiť:
 

ja pouzivam oboje :)
Odpovedať Hodnotiť:
 

ja mam v tom už teraz hokej
Odpovedať Hodnotiť:
 

hokej uz bol a uz sa neviem dockat o rok dalsich MS :))))
Odpovedať Hodnotiť:
 

O rok je ďaľší Microsoft? Čo kúpili tentoraz?
Odpovedať Hodnotiť:
 

Firefox je dobry hlavne s rozsirenim Fasterfox. Vacsina z popisovanych veci sa tam da nastavit.
Odpovedať Hodnotiť:
 

ako odoberiem parameter ked som chybne zadal integer namiesto boolean neviem sa nejak k tomu doklikat =)

dik za pomoc =)))
Odpovedať Hodnotiť:
 

Neodoberies. To FF neumoznuje, tak daleko sa este vo vyvoji nedostal. Jedine co ti zostava je zmazat cely profil a nastavovat vsetko nanovo.
Odpovedať Hodnotiť:
 

Takych somarov .... co ti prd poradia ale zato muuuuudrych je tu na mraky, zial.

AK nechces prist o vsetko ci si si ponastavoval, tak tu mas postup:
1) Zavri firefox

2) Chod k svojmu profilu:cd C:/Documents and Settings/TvojeMeno/Application Data/Mozilla/Firefox/Profiles/nejake.hausnumero

3) najdi subor user.js a urob si kopiu

4) otvor v editore user.js a najdi to co chces vyhodit, a vymaz cely riadok

5) nastartuj FF a uz tam ten parameter nie je :-)

Odpovedať Hodnotiť:
 

dik
Odpovedať Hodnotiť:
 

http://jasnapaka.bloguje.cz/499868
Odpovedať Hodnotiť:
 

aaašťve ma FF používamm ale fakt mám ram 512 a taskmanageri mi zaberá okolo 90 Mb a keĎ hrám pri tom WOW v okne dosť mi to trhá aaaa ale stále ho mám rád je to taký zvyk asi budem navždy FF
Odpovedať Hodnotiť:
 

opera sucks ... pri mojich testoch na slabsich pc je firefox viditelne rychlejsi ako opera, ktora navyse rada casto mrzne (tu nehovorim o 2GB RAM =] ako sa poniektori chvalia) ...
Odpovedať Hodnotiť:
 

CPU 1100 MHz, RAM 384 MB, opera pri 12 taboch sakra pomala, FF pri 5 taboch detto...
Odpovedať Hodnotiť:
 

mne FF nezamrzol este nikdy a to mam 2gb ram. Btw ja som sa nechvalil. Omg! Ide o to ze co take narocne na ram robis ked surfujes? Snad nerenderujes alebo nekomprimujes hd video
Odpovedať Hodnotiť:
 

...no ja ked renderujem video tak vzdy este aj surfujem ;)
Odpovedať Hodnotiť:
 

pride mi trocha smiesne ze sa v clanku spomina nejakych 32MB uvolnit ... ocenil by som skor tip s wmv streamovanymi videami kde pri prezreti co i len 1 ide FF do 150MB vysin a ked si ich pozrem nebodaj 10 tak 200MB je normalka

hanrdkovat sa o 32MB pri 2GB pamati je nanic ale takych 150-200MB je uz o inom ...
Odpovedať Hodnotiť:
 

presne tak..alebo ked idem na tuto stranku
http://s4.bitefight.cz/c.php?uid=18041

Odpovedať Hodnotiť:
 

prave ti bol vysaty zvysok mozgu
Odpovedať Hodnotiť:
 

:)
pouzivam operu a nemam problem :D
Odpovedať Hodnotiť:
 

Pouzivam oboje, podla toho na co mam momentalne chut. :D
Odpovedať Hodnotiť:
 

mne zerie firefox 2.0.3 ram 240 mb a swap 233 mb ;-)
Odpovedať Hodnotiť:
 

240mb? to si robis srandu?:-) mne 42,5mb mam linux
Odpovedať Hodnotiť:
 

OS s tymto nema nic
Odpovedať Hodnotiť:
 

opera zere 40m so 4 otvorenymi www ..... a zase ff clanok a dalsie nastavenia... stale do kola to iste !! o nicem... aj ked ja mam aj ff aj operu... bo kazde mi sluzi na nieco ine... paa paaaa

Odpovedať Hodnotiť:
 

Ach tieto clanky o Firefoxe, to je ako boj s veternymi mlynmi :-D a stale doladuju a stale je to napicu :-D No vazne ze vas to este bavi.
Odpovedať Hodnotiť:
 

mas pravdu... fsetci zacnime ficat na IE a bude to supeeeeeer :D standardy prestanu existovat nadobro a uz sa nemusime starat ci je kod cisty :D

mega LooooL
Odpovedať Hodnotiť:
 

mam otvorene asi 15 tabov. nastavene cachovanie stranok pre back a forward na 8 pre kazdy tab. teda naschval mam nastavene aby zral vela pamate. momentalne zere 180 MB ram + 160 MB swap.
Odpovedať Hodnotiť:
 

to nastavenie nie je pre kazdy tab ale total
Odpovedať Hodnotiť:
 

v about:config nemam browser.cache.memory.capacity...
Odpovedať Hodnotiť:
 

aha to si musim asi vytvorit :)
Odpovedať Hodnotiť:
 

stale tie iste keci - zere vela pamate.... a co? mne to nevadi, pokial tam tu pamat mam tak nech je vyuzita... kludne mu doprajem, nech si potiahne aj 500Mb absolutne ma to nebude trapit, ak PC pobezi normalne a nebude to brzdit ine aplikacie, RAM je na to aby sa vyuzivala, neni cim setrit... pouzivam 1G RAM, co si myslim ze je v dnesnej dobe standard a kto nema nech nenarieka a jazdi na IE...
tak si dajte pohov a vymyslite nieco ine koli comu budete FX ohovarat...
Odpovedať Hodnotiť:
 

no ja mam RAM 256Mb(moj pc viac nevydrzi) a sa nestazujem na FF ide v pohode,,,,,to skor IE ide ovela pomalsie
Odpovedať Hodnotiť:
 

pri 2 GB ram a otvorenych 12 taboch zere opera 60 MB ram....a podla vsetkych testov, ktore som videl je opera najrychlejsi prehliadac a v podstate netreba nic nastavovat ani doinstalovavat a ide to s mnozstvom vyuzitelnych funkcii pre vsetkych....pre mozno 1% ludi, ktori potrebuju vazne vsetky funkcie, ktore moze mat prehliadac a s co najviac funkciami, ktore vazne vyuzije len to 1-5% ludi, pre tych je urceny ff....pre 5-15% ludi, ktory si nevedia nainstalovat iny prehliadac je urceny IE....pre zvysok doporucujem operu...pochybujem ze im v dacom nebude stacit...
Odpovedať Hodnotiť:
 

ako som spominal vyzsie, 10-12 tabov, 5 e-mailovych kont, 1 "pomocka" (kalendar) a opera mi zerie cca 110 MHz (niekedy to klesne na 60 neviem podla coho) pri cca 5 taboch je super rychla, potom sa zacne spomalovat...
Odpovedať Hodnotiť:
 

Ozaj si chcel o MHz ?
Odpovedať Hodnotiť:
 

a cez to rozmazane vidim ze je tam patrik hornik
Odpovedať Hodnotiť:
 

trochu od veci: mne nefunguje spravca uloh, udajne mi ho vypol spravca systemu...mam vraj nejaky virus, ale nic som nenasiel/nod/, ale vsetko ide strasne pomaly. Vopred dakujem za pomoc
Odpovedať Hodnotiť:
 

Znižujeme spotrebu pamäti Firefoxu - odinštaluvávame ho.
Odpovedať Hodnotiť:
 

no mne zere 38 a to ju mam spustenuz USB a original US verziu a ked som mal USB FF tak to islo hrozne pomaly
Odpovedať Hodnotiť:
 

Trochu od veci. Prečo mi nejde vypnuť PC na prvýkrát? Musím vypnuť cez star ešte druhykrát. Ďakujem
Odpovedať Hodnotiť:
 

pravdepodobne mas nainstalovany nejaky software, ktoremu sa nechce ukoncit, problemy zvykne robit Outlook, neulozeny velky .doc, Winamp, rozne utility v .NET 2.0, icq, trillian messenger...
Odpovedať Hodnotiť:
 

dufam ze si urobi kazdz svoj nazor

http://mywebpages.comcast.net /SupportCD/FirefoxMyths.html
-zmazat medzeru
FF je jednoznacne zrut pamate

uz si nepamatam stranku, bol na nej 8MB velky obrazok, FF pri tejto jedinej stranke \"spapal\" na mojom pc cca 140mb z ram

na linuxe sa mi zda FF o nieco lepsi ako na win
Odpovedať Hodnotiť:

Pridať komentár