#43
A memóriahasználaton a 2.0-ban elég sokat javítottak az 1.5-höz képest. Néhány további lehetőség:
- Figyeljetek oda, hogy a pluginekből (pl Java, Flash) mindig a legfrissebb legyen fent, ezek is okozhatnak túlzott memóriahasználatot.
- Vannak olyan kiterjesztések is, amik "szivárognak". Ezeket is frissítsétek rendszeresen, és ha túlzott memóriahasználatot tapasztaltok, ellenőrizzétek Csökkentett módban (kiterjesztések nélkül) is. Ha úgy jelentősen kisebb, akkor valamelyik kiterjesztés okozza.
- Okozhatnak túlzott memóriahasználatot külső programok is, pl a WindowBlinds (ha ezt használjátok, akkor a Firefoxot érdemes berakni a kivételek közé).
- Érdemes a letöltések előzményeit rendszeresen takarítani, akár automatikusra állítva. Ha túl sok a letöltési előzmény, attól nemcsak belassul a Firefox, hanem a memóriahasználat is megnő.
- Az, hogy egy program az idővel egyre több memóriát foglal, Windows esetén teljesen normális. A Windowsban az a "szabad" memória, amire a többi programnak éppen nincs szüksége. Alapból a Firefox is akkor szabadítja fel az általa használt memória egy részét, ha egy másik programnak kell. Van egy config.trim_on_minimize nevű about:config-os preferencia (alapból nem látszik, létre kell hozni, logikai típusú), amit true-ra állítva a Firefox az ablak minimalizálásakor is "kicsapja" a lemezre. Ettől viszont nehezebben "ébred fel", ha ott hagyod egy időre és nem használod.
- Van egy browser.sessionhistory.max_total_viewers nevű preferencia, ez a gyors előre-vissza lépegetéssel kapcsolatos. Azt határozza meg, hogy max hány oldalt tároljon a Firefox a memóriában ahhoz, hogy az előre-vissza nyilakra kattintva ne kelljen újrarenderelnie az oldalt (hanem csak simán visszalépjen).
Lehetséges értékei:
0: ekkor ki van kapcsolva, egy oldalat se tároljon így.
pozitív számok: tárolt oldalak maximális száma (1 oldal elvileg kb 4MB RAM-ot "foglal")
-1 (alapérték): a rendelkezésre álló memóriától függ, 32 MB RAM esetén 0 oldal, 64-nél 1, 128-nál 2, 256-nál 3, 512-nél 5, 1GB és afelett 8.
- Van egy browser.cache.memory.capacity nevű preferencia (alapból nem létezik, létre kell hozni), ami az ún. "memory cache" maximális méretét határozza meg KB-ban. 1MB = 1024 KB. (A "disk cache" avagy Gyorsítótár és a "memory cache" aktuális értékeit az about:cache címen lehet amúgy megnézni.)
Lehetséges értékei:
0: kikapcsolva, ne tároljon semmit a memory cache-ben
pozitív szám: memory cache maximális értéke KB-ban
-1 (alapbeállítás): a rendelkezésre álló memóriától függő érték (Firefox 2-ben némileg csökkentették az alapértékeket, lásd lentebb). Azaz (próbálok táblázatot csinálni belőle):
RAM ______ 1.5 ___ 2.0
32 MB ___ 2048 __ 2048
64 MB ___ 4096 __ 4096
128 MB __ 8192 __ 6144
256 MB _ 14336 _ 10240
512 MB _ 22528 _ 14336
1 GB ___ 32768 _ 18432
2 GB ___ 45056 _ 24576
4 GB ___ 59392 _ 30720
8 GB ___ 75776 _ 32768
Ez a Firefox memóriahasználatának csak egy része, de ezen lehet csökkenteni, ha az alapértéknél kisebbet állítotok be. Viszont ez lassítja a korábban meglátogatott oldalak (főleg a biztonságos oldalak) betöltését.
- Van egy browser.cache.memory.enable nevű preferencia is, ez az előbbihez hasonló, de logikait típusú. Csak sima ki-be kapcsolásra jó, ha true, akkor tárolhat képeket, a böngésző elemeit és a biztonságos oldalak elemeit a memory cache-ben, ha false, az meg ugyanazt eredményezi, mint a browser.cache.memory.capacity 0-ra állítása.
(Egyébként én sose tapasztaltam memóriazabálást, pedig átlag 50-60 kiterjesztés van fent, és egészen tavaly őszig egy PII-m volt, Win98-cal és 128MB RAM-mal. De se a régi gépen, se az újon, se a munkahelyin nem volt gond vele. Az Opera sokkal többet evett, és még lassabb is, mint egy rendesen beállított Firefox.)