Multi-Process Firefox: Alles, was Sie wissen müssen

Nach Jahren der Entwicklung und mehreren Verzögerungen wird Firefox mit mehreren Prozessen, auch als Elektrolyse oder e10S bezeichnet, für eine Untergruppe stabiler Benutzer von Firefox aktiviert.

Das folgende Handbuch enthält Informationen zur Multiprozessarchitektur von Firefox. Es wird erläutert, was die Funktion bietet, welche Einstellungen und Schalter sie bietet, welche Add-On-Kompatibilität besteht und wie die Zukunft der Funktion aussehen wird.

Mozilla plant, die Multi-Prozess-Architektur für eine Teilmenge von Firefox Stable-Benutzern zu aktivieren, wenn der Browser die Version 48 erreicht. Wenn alles nach Plan läuft, wird Firefox 48 am 2. August 2016 veröffentlicht.

Der Mehrprozess-Rollout wurde gestartet und ist noch nicht abgeschlossen (ab Firefox 52). Mozilla plant, die Anzahl der Inhaltsprozesse für die stabile Bevölkerung in Firefox 54 auf vier zu erhöhen.

Firefox mit mehreren Prozessen

Die Elektrolysefunktionalität hostet, rendert oder führt webbezogene Inhalte in untergeordneten Hintergrundprozessen aus, die über verschiedene ipdl-Protokolle mit dem übergeordneten Firefox-Browser kommunizieren.

Die Multiprozessarchitektur verbessert die Stabilität, Leistung und Sicherheit des Browsers, indem Aufgaben in Prozesse unterteilt werden.

Die erste Iteration von Firefox mit mehreren Prozessen überträgt NPAPI-Plugins, Medienwiedergabe und Webinhalte auf untergeordnete Prozesse und trennt sie so vom Kern des Browsers.

Finden Sie heraus, ob die Multiprozessunterstützung aktiviert ist

Der einfachste Weg herauszufinden, ob Firefox für mehrere Prozesse aktiviert ist, ist der folgende:

  1. Laden über: Unterstützung in der Firefox-Adressleiste.
  2. Suchen Sie "Multiprocess Windows" unter Application Basics im oberen Bereich.

Es sollte aktiviert oder deaktiviert sein und gibt Ihnen eine direkte Antwort auf den Status der Multiprozessfunktionalität im Browser.

Aktivieren der Elektrolyse in Firefox

Wenn die Multiprozessunterstützung in Firefox noch nicht aktiviert ist, können Sie sie manuell aktivieren. Dies gilt auch dann, wenn Sie Firefox 47 Stable ausführen, da die Funktionalität bereits vorhanden ist.

Zuvor können Sie jedoch Kompatibilitätsprüfungen für Add-Ons durchführen. Wenn Sie keine Add-Ons ausführen, können laut Mozilla etwa 40% der Firefox-Benutzer diesen Schritt überspringen.

Überprüfen der Add-On-Kompatibilität

Sie können zwar sofort ins Wasser springen, indem Sie die Elektrolyse aktivieren, ohne zuvor die Kompatibilität zu überprüfen. Es wird jedoch dringend empfohlen, zu überprüfen, ob alle wichtigen Add-Ons mit e10s kompatibel sind, bevor Sie dies tun.

Sie können die Are We e10S Yet-Website besuchen, auf der die wichtigsten Add-Ons und ihre Kompatibilität mit e10s aufgeführt sind. Die meisten Firefox-Add-Ons werden jedoch nicht getestet, so dass Sie nach der Überprüfung Ihrer Add-Ons auf der Website möglicherweise nicht klüger sind.

Sie können in Firefox ein sekundäres Profil erstellen, alle Erweiterungen des ersten Profils in das Profil kopieren und e10s für dieses sekundäre Profil aktivieren.

Dies ist jedoch alles andere als ideal. Eine Alternative besteht darin, alle Add-Ons zu deaktivieren, e10s zu aktivieren und Erweiterungen nacheinander zu aktivieren, um festzustellen, ob sie kompatibel sind.

Aktivieren / Deaktivieren der Elektrolyse in Firefox

Gehen Sie wie folgt vor, um Firefox mit mehreren Prozessen zu aktivieren oder zu deaktivieren

  1. Geben Sie about: config in die Adressleiste des Browsers ein.
  2. Bestätigen Sie, dass Sie vorsichtig sein werden.
  3. Suchen Sie nach browser.tabs.remote.autostart .
  4. Doppelklicken Sie auf die Voreinstellung.

Wenn Sie den Wert von browser.tabs.remote.autostart auf true setzen, wird die Multiprozessarchitektur in Firefox aktiviert und durch Festlegen von false deaktiviert.

Hinweis : Ab Firefox 68 hat das Festlegen der Voreinstellung auf "Falsch" keine Auswirkung mehr. Firefox setzt die Einstellung automatisch auf True, unabhängig von den Benutzereinstellungen.

Bitte beachten Sie, dass Sie den Browser neu starten müssen, wenn Sie den Wert der Voreinstellung ändern.

Einige Konfigurationen verhindern die Aktivierung der Elektrolyse, wenn Eingabehilfen verwendet werden oder Add-Ons nicht kompatibel sind.

Auf der bereits erwähnten Seite about: support ist der Grund aufgeführt, damit Sie wissen, warum Multiprozess nicht funktioniert.

Sie können die Multiprozessfunktionalität in Firefox erzwingen. Ich empfehle, dass Sie Ihr Benutzerprofil sichern, bevor Sie dies tun.

  1. Geben Sie about: config in die Adressleiste des Browsers ein und drücken Sie die Eingabetaste.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Neu> Boolescher Wert.
  3. Nennen Sie es browser.tabs.remote.force-enable .
  4. Setzen Sie seinen Wert auf true .

Ab Firefox 68 ist die Voreinstellung nicht mehr verfügbar.

Beachten Sie, dass das Erzwingen der Kompatibilität einen großen Einfluss auf die Leistung haben kann, wenn Add-Ons nicht mit e10s kompatibel sind.

Es gibt noch eine andere Voreinstellung, die Sie möglicherweise ändern müssen: config.

  1. Suchen Sie nach extensions.e10sMultiBlockedByAddons
  2. Setzen Sie die Einstellung auf false.

Dies verhindert das Blockieren mehrerer Inhaltsprozesse durch Add-Ons.

Ändern der Anzahl der Inhaltsprozesse

Mozilla Firefox verwendet derzeit standardmäßig einen Inhaltsprozess, wenn Firefox mit mehreren Prozessen aktiviert ist. Mozilla plant, dies in Firefox 54 zu ändern, indem die Anzahl der Inhaltsprozesse in dieser Version auf 4 erhöht wird.

Sie können die Anzahl jetzt ändern, um das Limit zu erhöhen oder zu verringern. Beachten Sie, dass Firefox möglicherweise eine Option in den Browsereinstellungen enthält, mit der Sie dies tun können.

  • Geben Sie about: config in die Adressleiste des Browsers ein und drücken Sie die Eingabetaste.
  • Suchen Sie nach dom.ipc.processCount.
  • Doppelklicken Sie auf den Wert und ändern Sie ihn. Die von Ihnen eingegebene Nummer gibt die Anzahl der Inhaltsprozesse an, die Firefox verwendet.

Wenn Multiprozess-Windows aktiviert ist

Auf der Seite about: support in Firefox können Sie nachlesen, ob Multiprozess aktiviert ist oder nicht.

Sie werden mehrere firefox.exe-Prozesse bemerken, wenn Sie einen Prozessmanager ausführen, z. B. den Windows Task-Manager, der hervorhebt, dass die Elektrolyse aktiviert ist.

Firefox sollte größtenteils wie bisher laufen. Im Idealfall sollte die Aktivierung der Multiprozessfunktionalität die Leistung und Stabilität des Browsers sofort verbessern.

Möglicherweise stellen Sie jedoch eine höhere als die übliche RAM-Auslastung fest. Mozilla bestätigte, dass Firefox mit Elektrolyse etwa 20% mehr RAM verbrauchen wird.

Sie können ändern, wie viele Prozesse Firefox für seine Multiprozessfunktionalität verwendet.

Die Zukunft

Mozilla wird nach dem ersten Roll-out der Funktion weiterhin an Firefox mit mehreren Prozessen arbeiten. Die Organisation plant, Firefox mit Sandboxing zu versehen, das unter Windows auf der Chromium-Sandbox basiert, die Google in Chrome verwendet. Diese Sandbox verbessert die Sicherheit erheblich, wenn sie aktiviert ist.

Now You: Wie sehen Sie die bevorstehende Einführung von e10s in Firefox?