zurück zum Artikel

Firefox Nightly mit Multiprozess-Architektur

Daniel Berger

Die Entwickler von Mozilla arbeiten an einer Multiprozess-Architektur fĂŒr den Firefox-Browser. Im aktuellen Nightly-Build kann man sie schon aktivieren. Rund lĂ€uft der Browser dann aber nicht mehr.

Der aktuelle Nightly-Build [1] des Firefox-Browser enthÀlt eine experimentelle Multiprozess-Architektur. Das User-Interface lÀuft dabei in einem eigenen Prozess ("parent process"), wÀhrend Webinhalte in einen separaten Prozess ("child process") ausgelagert werden. Die Browser-Konkurrenten wie etwa Chrome und Internet Explorer setzen schon lÀnger auf ein geteiltes Prozessmodell, das durch Sandboxing die Sicherheit und StabilitÀt der Browser erhöht.

Geteilte Prozesse lassen Firefox Nightly abstĂŒrzen.

Die Mozilla-Entwickler wollen mit multiplen Prozessen außerdem die Performance von Firefox verbessern. Ein lahmendes JavaScript hĂ€tte dann keinen negativen Effekt auf die Browser-UI, weil es in einem eigenen Prozess verarbeitet wird. Wenn ein einzelnes Tab abstĂŒrzt, reißt es nicht zwangsweise den gesamten Browser mit sich. Die Nightly-Version meldet dann: "Tab crashed. Well, this is embarrasing."

Im Jahr 2009 hatte Mozilla das Electrolysis-Projekt [2] begonnen, dessen Ziel die Entwicklung einer Multiprozess-Architektur war – und seit Anfang 2013 wieder ist. Im November 2011 hatte Mozilla das Projekt zunĂ€chst auf Eis gelegt, um sich auf andere Arbeiten zu konzentrieren. Details zum aktuellen technischen Stand von Electrolysis erklĂ€rt [3] Bill McCloskey in einem ausfĂŒhrlichen Blogpost. So soll etwa der Speicherbedarf (984 MB bei 50 Tabs) der Multiprozess-Architektur nur zehn Megabyte höher sein als beim jetzigen Single-Prozess-Modell. Mit etwas Aufwand sei aber noch mehr drin, glaubt McCloskey.

In der neuesten Nightly-Version [4] können wagemutige Nutzer die Multiprozess-Architektur erstmals testen. McCloskey empfiehlt [5] zuvor die Einrichtung eines eigenen Firefox-Profils [6]. Über about:config muss dann der Wert browser.tabs.remote auf true gesetzt werden. Nach einem Neustart ist der Titel eines Tabs unterstrichen. Das bedeutet, dass Firefox den Tab-Inhalt in einem eigenen Prozess rendert. Mit den aktivierten Multiprozessen lĂ€uft Firefox Nightly derzeit allerdings sehr instabil und stĂŒrzt regelmĂ€ĂŸig komplett ab.

Wann die Multiprozess-Architektur in einer stabilen Browserversion erscheint, ist derzeit unklar. McCloskey schreibt [7], dass es momentan viele Bedenken wegen der KompatibilitĂ€t mit den Add-ons gĂ€be. Diese mĂŒssten zunĂ€chst geklĂ€rt werden. (dbe [8])


URL dieses Artikels:
https://www.heise.de/-2062086

Links in diesem Artikel:
[1] http://nightly.mozilla.org/
[2] https://wiki.mozilla.org/Electrolysis
[3] http://billmccloskey.wordpress.com/2013/12/05/multiprocess-firefox/
[4] http://nightly.mozilla.org/
[5] http://billmccloskey.wordpress.com/2013/12/05/multiprocess-firefox/#trying
[6] https://support.mozilla.org/de/kb/firefox-profile-erstellen-und-loeschen
[7] http://billmccloskey.wordpress.com/2013/12/05/multiprocess-firefox/#when
[8] mailto:dbe@ct.de