Abo
  • IT-Karriere:

Mozilla: Multiprozess-Architektur für Firefox

2011 stellte Mozilla die Arbeit an einer Multiprozess-Architektur für Firefox ein, seit Januar arbeiten einige Mozilla-Entwickler wieder daran und machen große Fortschritte. Wer will, kann die neue Multiprozess-Architektur von Firefox schon heute ausprobieren.

Artikel veröffentlicht am ,
Multiprozess-Tabs werden mit unterstrichenem Titel markiert.
Multiprozess-Tabs werden mit unterstrichenem Titel markiert. (Bild: Mozilla)

Internet Explorer, Chrome und mittlerweile auch Safari machen es vor, sie spalten den Browser in mehrere Prozesse auf, um dessen Geschwindigkeit, Stabilität und Sicherheit zu erhöhen. Bei Mozilla hatte man einen entsprechenden Umbau im Jahr 2011 zunächst eingestellt und sich mit dem Projekt Snappy darauf konzentriert, gezielt die Reaktionsgeschwindigkeit des Browsers kurzfristig zu verbessern. Seit Januar 2013 wurden die Arbeiten aber wieder aufgenommen, mittlerweile steht das Grundgerüst, das mit den aktuellen Nightly Builds von Firefox auch schon ausprobiert werden kann.

Stellenmarkt
  1. KARL MAYER Holding GmbH & Co. KG, Obertshausen
  2. Wirecard Acceptance Technologies GmbH, Aschheim bei München

Der Umstieg auf eine Multiprozess-Architektur soll Firefox schneller, stabiler und sicherer machen. Allerdings sind die zu erwartenden Geschwindigkeitssteigerungen eher gering, denn viele einfache Maßnahmen wurden im Rahmen des Projekts Snappy bereits umgesetzt, was bleibt, ist eher kompliziert. Es erlaubt, Javascript und Layout getrennt von der Ereignisschleife des Browsers abzuwickeln, ohne dass Rücksicht auf Locking oder Thread-Sicherheit genommen werden muss.

Mehr zu gewinnen ist in Sachen Sicherheit: Gelingt es einem Angreifer heute, eine Sicherheitslücke in Firefox zu nutzen, ist es möglich, den Rechner des Nutzers zu übernehmen. Eine Multiprozess-Architektur macht es recht einfach, ein Sandboxing umzusetzen, da die einzelnen Prozesse in ihren Möglichkeiten stark eingeschränkt werden können. Das soll es schwerer machen, über Sicherheitslücken das gesamte System zu übernehmen.

Die Aufspaltung in mehrere Prozesse soll zudem die Stabilität erhöhen, denn bringt eine Website einen einzelnen Prozess zum Absturz, so läuft der Browser selbst weiter.

Da die Arbeiten an der Multiprozess-Architektur von Firefox in dessen Hauptentwicklungszweig vorgenommen werden, können die Neuerungen schon heute in den Nightly Builds von Firefox ausprobiert werden. Dazu muss dort unter about:config die Variable "browser.tabs.remote" auf "true" gesetzt werden. Firefox wird dann die Titel einzelner Tabs unterstrichen darstellen, was anzeigt, dass dieses Tab in einem eigenen Prozess gerendert wird.

Dabei soll die Multiprozess-Architektur nur minimal mehr Arbeitsspeicher benötigen als der bisherige Ansatz. In einem Test mit 50 offenen Tabs lag der Unterschied laut Mozilla bei nur 10 MByte, wobei Firefox insgesamt knapp 1 GByte Speicher belegte.

Wann Firefox offiziell mit einer Multiprozess-Architektur veröffentlicht werden soll, steht noch nicht fest. Noch haben die Entwickler auch einiges an Arbeit vor sich. Details zur Multiprozess-Architektur von Firefox haben Bill McCloskey und David Rajchenbach-Teller in Blogbeiträgen erläutert.



Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de
  2. 349,00€

FaLLoC 09. Dez 2013

Ja, so läuft das Leben. Zumindest meins. Prioritäten verschieben sich. Ich hatte mal die...

OmegaForce 09. Dez 2013

Deiner ist noch schlimmer. Es werden aber auch nicht nur 150 am IE arbeiten. Ohhhhh 280...

TTX 08. Dez 2013

Jup, der Sync ist leider absoluter Schrott, das einzige was zuverlässig funktioniert sind...

jokey2k 08. Dez 2013

Wegen eines Geschwindigkeitsproblems auf einem Rechner habe ich das mal unter QNX...

n8c 07. Dez 2013

Sorry, es gibt jetzt die Kurzfassung weil die Moderaten mich für "H...r..l...


Folgen Sie uns
       


Qualcomm Snapdragon 8cx ausprobiert

Der Snapdragon 8cx ist Qualcomms nächster Chip für Notebooks mit Windows 10 von ARM. Die ersten Performance-Messungen sehen das SoC auf dem Niveau eines aktuellen Quadcore-Ultrabook-Prozessors von Intel.

Qualcomm Snapdragon 8cx ausprobiert Video aufrufen
Energie: Wo die Wasserstoffqualität getestet wird
Energie
Wo die Wasserstoffqualität getestet wird

Damit eine Brennstoffzelle einwandfrei arbeitet, braucht sie sauberen Wasserstoff. Wie aber lassen sich Verunreinigungen bis auf ein milliardstel Teil erfassen? Am Testfeld Wasserstoff in Duisburg wird das erprobt - und andere Technik für die Wasserstoffwirtschaft.
Ein Bericht von Werner Pluta

  1. Autos Elektro, Brennstoffzelle oder Diesel?
  2. Energiespeicher Heiße Steine sind effizienter als Brennstoffzellen
  3. Klimaschutz Großbritannien probt für den Kohleausstieg

Raumfahrt: Galileo-Satellitennavigation ist vollständig ausgefallen
Raumfahrt
Galileo-Satellitennavigation ist vollständig ausgefallen

Seit Donnerstag senden die Satelliten des Galileo-Systems keine Daten mehr an die Navigationssysteme. SAR-Notfallbenachrichtigungen sollen aber noch funktionieren. Offenbar ist ein Systemfehler in einer Bodenstation die Ursache. Nach fünf Tagen wurde die Störung behoben.

  1. Satellitennavigation Galileo ist wieder online

Ursula von der Leyen: Von Zensursula zur EU-Kommissionspräsidentin
Ursula von der Leyen
Von "Zensursula" zur EU-Kommissionspräsidentin

Nach der "Rede ihres Lebens" hat das Europäische Parlament am Dienstagabend Ursula von der Leyen an die Spitze der EU-Kommission gewählt. Die Christdemokratin will sich in ihrem neuen Amt binnen 100 Tagen für einen Ethik-Rahmen für KI und ambitioniertere Klimaziele stark machen. Den Planeten retten, lautet ihr ganz großer Vorsatz.
Ein Bericht von Justus Staufburg

  1. Adsense for Search Neue Milliardenstrafe gegen Google in der EU

    •  /