Ich verwende hauptsächlich Firefox als Webbrowser. Mir ist aufgefallen, dass der Speicherverbrauch von Firefox nach dem Öffnen und Schließen einiger Tabs immer größer wird.
Diese Tatsache führt bei mir häufig dazu, dass es abstürzt (ich benutze absichtlich den Task-Manager) und ich es erneut öffne, wobei ich nur einige der Tabs auswähle, die ich brauche. Es gibt Fälle, in denen ich alle meine zuvor geöffneten Tabs öffne. Das Lustige ist, dass selbst in diesem Fall der Speicherverbrauch bei weitem geringer ist als vor dem Herunterfahren von Firefox.
Meine Frage ist also, warum das passiert. Warum hilft das Schließen der Tabs nicht (zumindest nicht so viel)? Gibt es eine Möglichkeit, den Speicherverbrauch zu reduzieren, ohne Firefox herunterzufahren?
Antwort1
Geben Sie about:memory in die Adressleiste ein. Klicken Sie auf „Speichernutzung minimieren“.
https://support.mozilla.org/en-US/kb/firefox-nutzt-zu-viel-speicher-ram
Antwort2
Als erstes würde ich vermuten, dass einige Plug-Ins Speicher verlieren oder häufig Speicher verwenden.
Beispielsweise führt AdBlock Plus häufig dazu, dass Firefox seinen Speicherbedarf erheblich erhöht. Der Grund dafür ist, dass es große Stylesheets in jeden Frame einfügt. (Ghostery ist eine speichereffizientere Alternative, dient jedoch einem anderen Zweck.)
Wenn Ihnen die Speichernutzung nicht sinnvoll erscheint, versuchen Sie, wie in den Kommentaren vorgeschlagen, alle Plug-Ins zu deaktivieren und prüfen Sie, ob dies hilft.
Antwort3
Wenn Sie den RAM für andere Zwecke benötigen, starten Sie Firefox einfach neu. Dadurch wird auch die Speichernutzung minimiert.
Sie können Firefox sogar sagen, dass er beim Neustart nicht alle Seiten laden muss:
Firefox button -> Options -> Tabs -> Don't load tabs until selected
Außerdem ist mir ein hoher Speicherverbrauch durch Adblock Plus aufgefallen. Bei Adblock Edge scheint dieses Problem nicht aufzutreten. Auch das Deaktivieren von Adblock Plus gibt Speicher frei.
Antwort4
RAM kann nicht für später gespeichert werden. Sie haben nur die Wahl, es zu verwenden oder zu verschwenden. Ein System mit 8 GB RAM kann heute nicht 4 GB verwenden, um morgen 12 GB zu verwenden.
Einfach ausgedrückt: Firefox nutzt mehr Speicher, weil die Alternative darin bestünde, diesen Speicher zu verschwenden. Er kehrt nicht auf das Ausgangsniveau zurück, weil dies mit Aufwand verbunden wäre und dieser Aufwand keinen Nutzen bringen würde.
Tatsache ist, dass Firefox manchmal bis zu 2 GB Speicher verwendet, was angesichts der Anzahl und des Inhalts der geöffneten Tabs nicht angemessen erscheint.
Es ist vollkommen vernünftig, wenn die Alternative darin besteht, dass ein Teil des RAM verschwendet wird und keinerlei Daten gespeichert werden. Zumindest kann Firefox dadurch bis zu 2 GB Speicher verwenden, ohne weiteren Speicher zuweisen zu müssen, was ein Gewinn ist. Das Freigeben und Zuweisen von Speicher erfordert Aufwand. Intelligente Systeme betreiben nur dann Aufwand, wenn ein Nutzen zu erwarten ist. Sie erledigen sicherlich keine Arbeit, die sie wahrscheinlich später einfach rückgängig machen müssen.
Moderne Betriebssysteme bemühen sich, so wenig freien RAM wie möglich zu haben. Freier RAM ist immer verschwendet. Wenn Sie in der letzten Stunde 1 GB frei hatten, haben Sie in der letzten Stunde überhaupt keinen Nutzen aus diesem 1 GB gezogen. Wenn Sie denken: „Ich möchte diesen RAM jetzt frei haben, damit ich ihn später verwenden kann“, vergessen Sie es. Sie können ihn jetzt verwendenUndverwenden Sie es später. Hier müssen Sie keinen schmerzhaften Kompromiss eingehen.