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.
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.
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.
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.
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.
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIREFOX
Od: FIREFOX
|
Pridané:
20.5.2007 22:40
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
|
|
heh
Od: heh
|
Pridané:
20.5.2007 22:50
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>
|
|
Hmm...
Od: Hmm...
|
Pridané:
20.5.2007 23:05
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...
|
|
morgun
Od: morgun
|
Pridané:
21.5.2007 16:41
tebe mozno hej ale ja mam 256 resp 512... Nenaslo by sa nieco podobne na operu tam je to myslim este potrebnejsie. Dik
|
|
uplink
Od: uplink
|
Pridané:
20.5.2007 22:49
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.
|
|
downlink
Od: downlink
|
Pridané:
20.5.2007 22:53
povedal 14 rocny
|
|
Hmm...
Od: Hmm...
|
Pridané:
20.5.2007 23:06
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...
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
20.5.2007 23:43
neviem cim to je, ale mam pocit akoby som to uz niekde cital...
|
|
Hmm...
Od: Hmm...
|
Pridané:
21.5.2007 1:23
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...
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
21.5.2007 10:33
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!!!
|
|
TheTOM.SK
Od: TheTOM.SK
|
Pridané:
21.5.2007 9:41
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.
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
21.5.2007 10:34
U google earth by som sa necudoval... ten si musi cachovat velke obrazky...
|
|
Maroko
Od: Maroko
|
Pridané:
22.5.2007 20:26
deja vu :-)
|
|
xapoh
Od: xapoh
|
Pridané:
20.5.2007 22:52
ja pouzivam oboje :)
|
|
jaaro
Od: jaaro
|
Pridané:
20.5.2007 22:57
ja mam v tom už teraz hokej
|
|
gigalol
Od: gigalol
|
Pridané:
20.5.2007 23:21
hokej uz bol a uz sa neviem dockat o rok dalsich MS :))))
|
|
rch
Od: rch
|
Pridané:
21.5.2007 22:17
O rok je ďaľší Microsoft? Čo kúpili tentoraz?
|
|
One
Od: One
|
Pridané:
20.5.2007 23:33
Firefox je dobry hlavne s rozsirenim Fasterfox. Vacsina z popisovanych veci sa tam da nastavit.
|
|
zemetras
Od: zemetras
|
Pridané:
21.5.2007 0:03
ako odoberiem parameter ked som chybne zadal integer namiesto boolean neviem sa nejak k tomu doklikat =)
dik za pomoc =)))
|
|
RemuS
Od: RemuS
|
Pridané:
21.5.2007 0:25
Neodoberies. To FF neumoznuje, tak daleko sa este vo vyvoji nedostal. Jedine co ti zostava je zmazat cely profil a nastavovat vsetko nanovo.
|
|
Takych somarov ....
Od: Takych somarov ....
|
Pridané:
21.5.2007 9:15
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 :-)
|
|
zemetras
Od: zemetras
|
Pridané:
21.5.2007 10:10
dik
|
|
Berd
Od: Berd
|
Pridané:
21.5.2007 7:24
http://jasnapaka.bloguje.cz/499868
|
|
mcbaran
Od: mcbaran
|
Pridané:
21.5.2007 7:08
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
|
|
apocalypz
Od: apocalypz
|
Pridané:
21.5.2007 9:22
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) ...
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
21.5.2007 13:57
CPU 1100 MHz, RAM 384 MB, opera pri 12 taboch sakra pomala, FF pri 5 taboch detto...
|
|
firefox
Od: firefox
|
Pridané:
21.5.2007 22:15
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
|
|
Fry
Od: Fry
|
Pridané:
26.5.2007 9:10
...no ja ked renderujem video tak vzdy este aj surfujem ;)
|
|
Petoo
Od: Petoo
|
Pridané:
21.5.2007 13:31
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 ...
|
|
fruij
Od: fruij
|
Pridané:
21.5.2007 14:12
presne tak..alebo ked idem na tuto stranku
http://s4.bitefight.cz/c.php?uid=18041
|
|
czecho
Od: czecho
|
Pridané:
21.5.2007 22:02
prave ti bol vysaty zvysok mozgu
|
|
Opera rulez
Od: Opera rulez
|
Pridané:
21.5.2007 15:41
:)
pouzivam operu a nemam problem :D
|
|
thriler
Od: thriler
|
Pridané:
21.5.2007 15:54
Pouzivam oboje, podla toho na co mam momentalne chut. :D
|
|
brano
Od: brano
|
Pridané:
21.5.2007 16:09
mne zerie firefox 2.0.3 ram 240 mb a swap 233 mb ;-)
|
|
radzimko
Od: radzimko
|
Pridané:
21.5.2007 19:21
240mb? to si robis srandu?:-) mne 42,5mb mam linux
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
22.5.2007 2:20
OS s tymto nema nic
|
|
zulu
Od: zulu
|
Pridané:
21.5.2007 16:58
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
|
|
Bozz
Od: Bozz
|
Pridané:
21.5.2007 17:01
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.
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
21.5.2007 17:44
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
|
|
draco
Od: draco
|
Pridané:
21.5.2007 19:30
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.
|
|
pete
Od: pete
|
Pridané:
21.5.2007 20:02
to nastavenie nie je pre kazdy tab ale total
|
|
wave
Od: wave
|
Pridané:
21.5.2007 22:10
v about:config nemam browser.cache.memory.capacity...
|
|
wave
Od: wave
|
Pridané:
21.5.2007 22:12
aha to si musim asi vytvorit :)
|
|
ben
Od: ben
|
Pridané:
22.5.2007 1:45
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...
|
|
mikosuo
Od: mikosuo
|
Pridané:
23.5.2007 17:24
no ja mam RAM 256Mb(moj pc viac nevydrzi) a sa nestazujem na FF ide v pohode,,,,,to skor IE ide ovela pomalsie
|
|
Tupcek
Od: Tupcek
|
Pridané:
22.5.2007 10:58
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...
|
|
K-NinetyNine
Od: K-NinetyNine
|
Pridané:
22.5.2007 14:30
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...
|
|
master
Od: master
|
Pridané:
26.5.2007 19:35
Ozaj si chcel o MHz ?
|
|
Kekot
Od: Kekot
|
Pridané:
22.5.2007 20:46
a cez to rozmazane vidim ze je tam patrik hornik
|
|
xanard
Od: xanard
|
Pridané:
27.5.2007 22:35
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
|
|
Bozz
Od: Bozz
|
Pridané:
29.5.2007 0:23
Znižujeme spotrebu pamäti Firefoxu - odinštaluvávame ho.
|
|
marko358
Od: marko358
|
Pridané:
29.5.2007 11:21
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
|
|
maša
Od: maša
|
Pridané:
1.6.2007 9:27
Trochu od veci. Prečo mi nejde vypnuť PC na prvýkrát? Musím vypnuť cez star ešte druhykrát. Ďakujem
|
|
Mato
Od: Mato
|
Pridané:
1.6.2007 17:50
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...
|
|
ehe
Od: ehe
|
Pridané:
5.6.2007 19:21
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
|