Firefox als Speicherfresser - Abhilfe unter Mac OS X
Seit ich in letzer Zeit meistens im ersten Tab des Firefox den sich ständig aktualisierenden Monitor meiner Fritz!Box laufen habe, bemerkte ich zunehmend längere Reaktionszeiten der Software und häufige Abstürze. Einige Zeit lang behalf ich mir mit regelmäßigen Neustarts des Browsers.
Nähere Beobachtung ergab, dass mit der Zeit der belegte Arbeitsspeicher exorbitant anwuchs. Nach 10 Stunden belegte der Browser nicht selten ein GB Arbeitsspeicher, wovon der größte Teil natürlich auf die Festplatte ausgelagert werden musste.
Völlig entnervt (fragt mich nicht, warum ich nicht einfach den Browser wechsele) begann ich heute, nach Abhilfen zu suchen. Einen guten Start ermöglichte mir ein Artikel von René Bühling, der darauf hinweist, dass während des Surfens im Internet pro Session bis zu 8 gerenderte Seite im Cache gespeichert werden, um komfortabler in der Browserhistory blättern zu können. Vor Allem im Zeitalter breitbandiger DSL-Anschlüsse empfinde ich dieses als “Feature” titulierte Verhalten als relativ überflüssig.
Er beschreibt weiterhin zwei Variablen in der Konfiguration, die das Caching einschränken sollen. config.trim_on_minimize=true weist Firefox an, beim Minimieren des Fensters den meisten Speicher wieder freizugeben. Diese Variable fand erst gleich nicht unter about:config. Weitere Sucher ergab, dass diese Einstellung sich nur unter Windows auswirkt. Ich nehme an, der Grund liegt am Konzept der Windowmanager unter Unix-Derivaten. Die Darstellung ist völlig abgekoppelt von Programmausführung und Speichermanagement und kann es damit auch nicht beeinflussen.
Die andere empfohlene Variable ist browser.sessionhistory.max_total_viewers=0, welche die Anzahl der gecacheten Seiten festlegt. Dieser Wert auf Null gestellt verringerte tatsächlich den belegten Speicher auf knapp 300MB, was Firefox zwar immernoch zum größten User-Prozess macht, seine Bedienbarkeit aber nicht mehr so stark einschränkt.
Der immer noch hohe Speicherbedarf mag wohl an den installierten Extensions liegen, wie im Firefox-Wiki beschrieben. In meinem Fall tippe ich zum Beispiel auf das Plugin von Performancing, welches mir aber auch gute Dienste liefert.
An der selben Stelle werden auch noch andere Tipps angeboten, die für mich nun weniger interessant waren. Der geneigte Leser mag sich gerne weitergehend informieren.
Der dort ebenfalls erwähnte Bug #76831 wird durch ein angepasstes Speichermanagement wahrscheinlich eher nicht behoben, da bei längerer Nichtbenutzung der belegte Speicher durchs Betriebssystem ausgeswappt wird. Die zum Wiedereinlesen nötige Zeit kann allerdings deutlich verringert werden.

Juni 15th, 2010 at 17:25
Привет!! < a href=”http://onlylcd.ru/registration.aspx/ carlos@onlylcd.ru” >…< /a >…
С уважением,…