• Sil78
    #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.)