üzenetek

hozzászólások


Sil
(senior tag)

Ebben nem értünk egyet teljesen, sok mindent lehet azért tenni a memóriahasználat leszorítása érdekében.

- Először is, ha még nem tennétek, használjatok 2.0.x-et 1.5.x helyett, mert a 2.0-ban a legfontosabb memóriaszivárgással kapcsolatos bugok már be lettek foltozva.

- 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.

[Szerkesztve]

üzenetek