Firefox gibt RAM nicht zurück

  • Folgendes habe ich gemacht:

    1. Firefox geöffnet. RAM-Verbrauch abgelesen:
    [attachment=2]RAM bei Start.PNG[/attachment]

    2. Ca. 45 Tabs geöffnet. RAM-Verbrauch abgelesen:
    [attachment=1]RAM50.PNG[/attachment]

    3. Alle Tabs wieder geschlossen. RAM-Verbrauch abgelesen:
    [attachment=0]RAMtabGeschl.PNG[/attachment]

    4. Click auf das Icon der Erweiterung RAMBack. RAM- Verbrauch abgelesen:
    -> Jetzt waren es noch 270MB

    Differenz zum Ausgangs- Ramverbrauch: ca. 110MB.
    Ich hätte erwartet, dass der RAM-Verbrauch wieder auf den Ausgangszustand zurückgeht.


    Ich habe auch noch die folgende Erweiterung ausprobiert:
    - https://addons.mozilla.org/de/firefox/add…-addons-memory/ (Button RAM freigeben)

    und desweitern folgende Scripte ausprobiert:
    - https://github.com/ardiman/userCh…ster/clearcache
    - https://github.com/ardiman/userCh…er/reducememory
    - https://github.com/ardiman/userChrome.js/tree/master/ramback

    Aber diese Erweiterung bzw. Scripte brachten auch kein besseres Ergebnis.


    Folgende Fragen drängen sich auf:
    1. Frage: Weshalb gibt Firefox diese 110MB nicht zurück?
    2. Frage: Wie kriege ich diese 110MB wieder zurück? (ohne Neustart)

  • Hallo Sören Hentzschel

    Ich habe einen weiteren Test gemacht; jetzt mit zur Hilfenahme des von Dir empfohlenen Standard-Features "about:memory":

    RAM nach Start: 163MB

    1. Total 82 Tabs geöffnet. RAM: 1030MB
    2. Alle Tabs geschlossen. 2 Minuten gewartet bis der Arbeitsspeicher stabil blieb: RAM: 531MB
    3. In "about:memory" auf den Button "Minimize memory usage" gedrückt. RAM: 516MB

    Ich hätte jetzt erwartet, dass der RAM- Bedarf von Firefox nach dem Betätigen des Buttons "Minimize memory usage" wieder auf 163MB sinkt. Aber Firefox nimmt 516MB in Anspruch. Firefox gibt also 353MB seines Speichers nicht mehr frei. (516MB-163MB=353MB).
    Der Button "Minimize memory usage" gab nur 15MB frei.

    Bei dieser Gelegenheit habe ich mit "save memory reports" einen anonymen Report erstellt, der hier beiliegt.


    Ich gehe davon aus, je länger man surft, desto weniger RAM wird wieder freigegeben. Wenn also im Durchschnitt z.B. 10 Tabs geöffnet sind und man immer wieder einzelne schliesst und wieder neue erzeugt, nimmt der RAM-Bedarf immer mehr zu, obwohl im Durchschnitt nur 10 Tabs geöffnet sind.

    Wohin geht dieser RAM verloren?
    Schade dass man diesen RAM nicht wieder freigeben kann ohne Firefox neu zu starten.

  • Zitat von Bafire

    RAM nach Start: 163MB

    1. Total 82 Tabs geöffnet. RAM: 1030MB
    2. Alle Tabs geschlossen. 2 Minuten gewartet bis der Arbeitsspeicher stabil blieb: RAM: 531MB
    3. In "about:memory" auf den Button "Minimize memory usage" gedrückt. RAM: 516MB

    Ich hätte jetzt erwartet, dass der RAM- Bedarf von Firefox nach dem Betätigen des Buttons "Minimize memory usage" wieder auf 163MB sinkt.

    Die Erwartung ist falsch. ;) Du wirst nicht jeden Byte zurückbekommen. Firefox muss sich ja auch Informationen über nicht mehr sichtbare Webseiten merken, beispielsweise wird das Aufrufen der Webseiten über den Zurückpfeil soweit ich weiß dadurch beschleunigt, dass Firefox Daten im RAM behält. RAM ist ja dafür da, dass er genutzt wird.

  • Hallöchen zusammen!

    Bafire:

    Ich verstehe die Aufregung irgendwie nicht so ganz, 516 MB ist doch nicht besonders viel. Bei Chrome/Chromium ist das sogar vollkommen normal bzw. sehr wenig, das schafft der mal locker mit einem einzigen Tab. Der läuft bei mir gerade aus verschiedenen Gründen im Hintergrund mit gerade mal 2 Tabs und verbratet so nebenbei einfach mal ~1,2 GB, da kann man dann auch von Verschwendung sprechen!

    Allerdings muß ich gestehen, daß hier unter meinem Linux/Kubuntu sowohl mein SeaMonkey (derzeit ~914 MB) als auch der Chromium in der 64 Bit Version laufen!

    Hier frage ich mich übrigens immer wieder, warum die Leute sich über den angeblich ach so großen RAM-Verbrauch des Firefox aufregen und gleichzeitig nach einer 64 Bit Version rufen, die dann mal so nebenher mehr wie 4 GB RAM verwenden kann:

    [Blockierte Grafik: http://double.facepalm.de/images/facepalm.jpg]

    Vor allem bei ... "modernen" Computern ab 8 GB RAM spielen doch 500 MB kaum eine Rolle, außer man hat keine Ahnung wie viele Programme/Apps/Anwendungen für aufwendige Berechnungen zur selben Zeit laufen. Aber selbst hier ist dann doch wohl die CPU-Last der wesentlich interessantere Wert und hier fällt SeaMonkey schon mal sehr negativ auf, wenn er bei der Prüfung auf neue Mails, News und Feeds so 70 - 80 % verwendet!

    Übrigens:

    Zitat von Bafire

    1. Total 82 Tabs geöffnet

    Selbst zur Recherche für einen neuen Blogartikel benötige ich nicht so viele offen Tabs und mir fällt auch absolut keine sinnvolle Verwendung hierfür ein. Lesen kann man doch sowieso immer nur einen einzigen und mehrere Videos gleichzeitig ansehen ist auch irgendwie ziemlich verwirrend! Wenn bei mir mal mehr wie 15 Tabs offen sind, dann ist das fast schon als Wunder anzusehen!

  • TmoWizard
    Meine volle Uebereinstimmung. Dass Firefox nur 1030MB für 82 Tabs verbraucht lässt mein Herz Freudensprünge machen. Firefox verbraucht verglichen mit Chrome oder Vivaldi sehr wenig RAM. Das war auch das Hauptkriterium weshalb ich Firefox als Browser gewählt habe. Wenn ich aber dann alle Tabs geschlossen habe und Firefox braucht immer noch 516MB RAM erstarrt mein Herz.

    Meine Aufregung bezieht sich nicht auf den RAM- Verbrauch an sich, sondern ich war überrascht, dass er nach dem Schliessen eines Tabs nur 65% des RAMs wieder freigibt und die einzige Möglichkeit die verbleibenden 35% zurückzugewinnen, das Schliessen und Neuöffnen des Firefox ist.

    (Meine Maschine: 32bit mit 2GB RAM)

  • Ich nutze das Script RamBack...
    https://github.com/ardiman/userChrome.js/tree/master/ramback
    um es zu nutzen, musst du die Erweiterung userChromeJS installieren.
    Du kriegst sie hier:
    http://downloads.mozdev.org/userchromejs/
    Anleitung zur Verwendung:
    https://github.com/ardiman/userChrome.js scrolle nach ganz unten und lese den Abschnitt "Installation"...
    Nach ca 1 Stunde Surfen und 3 geöffneten Tabs...
    [attachment=1]Vorher.jpg[/attachment]
    und nach Auslösen des Buttons
    [attachment=0]nachher.jpg[/attachment]