Categories: BrowserWorkspace

Mozilla arbeitet an Multiprozess-Architektur für Firefox

Mozilla arbeitet erneut daran, seinen Browser Firefox in mehrere Prozesse aufzuspalten. Einen ersten Anlauf in diese Richtung machte es schon vor Jahren mit dem Projekt Electrolysis, dessen Ergebnisse sich stark im Mobilbetriebssystem Firefox OS niederschlugen. Anders als Internet Explorer, Chrome und Safari beschritt es diesen Weg jedoch bisher nicht mit seinem Browser Firefox, sondern setzte hier auf schneller umsetzbare Verbesserungen mit den Projekten MemShrink und Snappy, die die Reaktionsfähigkeit beschleunigten.

Seit Januar dieses Jahres aber bereiten Firefox-Entwickler erneut den Umstieg auf eine Multiprozess-Architektur vor. In einem Blogeintrag erläutert Bill McCloskey den technischen Hintergrund und die Gründe, die für eine solche Architektur sprechen. Zum einen erhofft er sich weitere Performance-Verbesserungen, insbesondere bei der JavaScript-Ausführung. Sie fallen aber vermutlich nicht mehr so beachtlich aus, nachdem Firefox schon in den letzten Jahren stark beschleunigt wurde.

Von größerer Bedeutung ist der Zugewinn an Sicherheit durch Sandboxing, das sich in Multiprozess-Systemen besser umsetzen lässt. „Wenn jemand jetzt einen ausnutzbaren Bug in Firefox entdeckt, kann er den Computer eines Nutzers übernehmen“, schreibt McCloskey. „Es gibt viele Techniken, um dieses Problem zu entschärfen, aber Sandboxing gehört zu den wirkungsvollsten.“ Die Aufspaltung in Prozesse bringt außerdem mehr Stabilität mit sich. Stürzt ein einzelner Prozess ab, bleibt das ein isolierter Vorgang und zieht nicht den gesamten Browser in Mitleidenschaft.

Die neue Architektur ist bereits in Nightly-Builds implementiert und kann erprobt werden. Die Firefox-Entwickler empfehlen jedoch dringend, für diesen Zweck ein neues Profil zu erstellen. Unterstrichene Tab-Titel zeigen dann an, dass der jeweilige Inhalt in einem eigenen Prozess gerendert wird.

Vor der offiziellen Freigabe soll die Architektur aber noch weiter optimiert werden, was insbesondere dem Speicherverbrauch gilt. Öffnet ein Benchmark insgesamt 50 Tabs, benötigt ein Multiprozess-Firefox derzeit 10 MByte mehr Speicher. McCloskey hält das für relativ gering, will den Unterschied zum Browser mit nur einem Prozess aber weiter verringert wissen.

Ein weiteres Problem besteht darin, die Kompatibilität zu Erweiterungen und Plug-ins zu erhalten. Was den Zeitpunkt der Veröffentlichung angeht, hält sich der Entwickler noch bedeckt: „Es ist ein großes Projekt, und es wäre vermessen, zu diesem Zeitpunkt Vorhersagen zu machen.“

[mit Material von Seth Rosenblatt, News.com]

Tipp: Wie gut kennen Sie Firefox? Überprüfen Sie Ihr Wissen – mit dem Quiz auf silicon.de.

ZDNet.de Redaktion

Recent Posts

NiPoGi AM06 PRO Mini PC: Perfekte Kombination aus Leistung, Flexibilität und Portabilität

Kostengünstiger Mini-PC mit AMD Ryzen 7 5825U-Prozessor, 16 GB Arbeitsspeicher (RAM) und 512 GB SSD.

3 Stunden ago

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

3 Tagen ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

3 Tagen ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

3 Tagen ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

4 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

4 Tagen ago