Firefox Nightly mit Multiprozess-Architektur
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.
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
Copyright © 2013 Heise Medien