Firefox 67: Nicht verwendete Tabs werden automatisch entladen, um den Speicher zu verbessern

Mozilla plant, in Firefox 67 Stable eine neue Funktion einzuführen, die darauf abzielt, die Speichernutzung des Browsers bei schlechten Speicherbedingungen zu verbessern.

Browser verbrauchen viel mehr Speicher als vor einem Jahrzehnt, zum Teil, weil Websites erheblich größer wurden und zum Teil, weil sich auch die Browser geändert haben.

Es kommt nicht selten vor, dass einzelne Registerkarten Hunderte von Megabyte Speicher belegen, und es gibt Fälle, in denen die Speichernutzung die 1-Gigabyte-Marke für einzelne Registerkarten überschreitet.

Die Speichernutzung, insbesondere auf Geräten mit wenig Arbeitsspeicher, hat für Browserhersteller Priorität. Wenn Sie Firefox oder einen anderen Browser auf einem 4-Gigabyte- oder 2-Gigabyte-RAM-System ausführen, kann es zu einem starken Caching kommen, wenn Sie genügend oder die richtige Art von Websites öffnen.

Das Konzept, Registerkarten im Browser zu entladen, um Speicherplatz freizugeben, ist nicht neu. Erweiterungen wie Dormancy, Suspend Background Tabs, BarTab oder Unload Tab für Firefox (alle nicht mehr mit Firefox 57 oder neuer kompatibel) oder Lazy Load Tabs, TabMemFree oder Tabs Limiter für Google Chrome unterstützten die Funktionalität seit Jahren

Mozilla hat das Entladen von Tabs in den letzten Jahren erheblich verbessert.

Wenn die Dinge wie geplant verlaufen, wird Firefox 67 eine neue Funktion zum Entladen nicht verwendeter Registerkarten einführen, um den Speicher zu verbessern. Der erste Fehlerbericht stammt aus acht Jahren, aber die Arbeit an dem Feature hat erst vor kurzem begonnen.

Mozilla plant, Registerkarten in Firefox in Situationen mit wenig Arbeitsspeicher zu entladen, um die Anzahl der Abstürze zu verringern, die Benutzer durch zu wenig Arbeitsspeicher erleiden. Der Fehler listet ein anderes Szenario auf, um Ressourcen freizugeben, aber es ist noch nicht klar, ob und wie dies implementiert wird.

Mozilla verwendet eine einfache Prioritätsliste, um zu bestimmen, welche Registerkarten beim Auslösen des Ereignisses entladen werden sollen (von der niedrigsten zur höchsten).

  1. Reguläre Tabs
  2. Fixierte Tabs
  3. Reguläre Registerkarten, die Audio abspielen
  4. Angeheftete Registerkarten, die Audio wiedergeben

Die Funktion ist bereits in Firefox Nightly verfügbar. Es war auf meinem System standardmäßig aktiviert, aber Sie können es mit der Einstellung browser.tabs.unloadOnLowMemory steuern.

True bedeutet, dass die Funktion aktiviert ist, False, dass sie deaktiviert ist. Es scheint, dass es nur zu diesem Zeitpunkt unter Windows verfügbar ist, da es die einzige Plattform ist, auf der Mozilla Bedingungen mit geringem Arbeitsspeicher erkennen kann, so der Verantwortliche für den Programmfehler, Garbriele Svelto.

Firefox 67 wird am 14. Mai 2019 gemäß dem Veröffentlichungsplan im Stable-Kanal des Browsers veröffentlicht.

Google hat eine ähnliche Funktion im Chrome-Browser des Unternehmens implementiert. Das 2015 eingeführte Tab Discarding in Chrome verwarf Tabs aus dem Arbeitsspeicher, wenn der Systemspeicher einen bestimmten Schwellenwert erreichte.

Schlussworte

Mozilla rechnet mit einem Rückgang von Abstürzen im Zusammenhang mit nicht genügend Arbeitsspeicher in Firefox und plant, diese Abstürze in den kommenden Wochen zu überwachen, um die Hypothese zu testen.

Now You : Wie viel Speicher benötigt Ihr Browser normalerweise?