Abo
  • Services:
Anzeige
Multiprozess-Tabs werden mit unterstrichenem Titel markiert.
Multiprozess-Tabs werden mit unterstrichenem Titel markiert. (Bild: Mozilla)

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.

Anzeige

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.

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Circular Economy Solutions GmbH, Karlsruhe
  2. Diakonie-Klinikum Stuttgart Diakonissenkrankenhaus und Paulinenhilfe gGmbH, Stuttgart
  3. TUI Deutschland GmbH, Hannover
  4. ALDI SOUTH group, Mülheim an der Ruhr


Anzeige
Hardware-Angebote
  1. (Core i5-7600K + Asus GTX 1060 Dual OC)
  2. 169,00€
  3. und bis zu 60€ Steam-Guthaben erhalten

Folgen Sie uns
       


  1. Komplett-PC

    In Nvidias Battleboxen steckt AMDs Ryzen

  2. Internet

    Cloudflare macht IPv6 parallel zu IPv4 jetzt Pflicht

  3. Square Enix

    Neustart für das Final Fantasy 7 Remake

  4. Agesa 1006

    Ryzen unterstützt DDR4-4000

  5. Telekom Austria

    Nokia erreicht 850 MBit/s im LTE-Netz

  6. Star Trek Bridge Crew im Test

    Festgetackert im Holodeck

  7. Quantenalgorithmen

    "Morgen könnte ein Physiker die Quantenmechanik widerlegen"

  8. Astra

    ZDF bleibt bis zum Jahr 2020 per Satellit in SD verfügbar

  9. Kubic

    Opensuse startet Projekt für Container-Plattform

  10. Frühstart

    Kabelnetzbetreiber findet keine Modems für Docsis 3.1



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

Elektromobilität: Wie kommt der Strom in die Tiefgarage?
Elektromobilität
Wie kommt der Strom in die Tiefgarage?
  1. Elektroauto Tesla gewährt rückwirkend Supercharger-Gratisnutzung
  2. Elektroautos Merkel hofft auf Bau von Batteriezellen in Deutschland
  3. Strategische Entscheidung Volvo setzt voll auf Elektro und trennt sich vom Diesel

  1. Re: Ist wohl keine einfache Aufgabe

    Tragen | 21:27

  2. Re: Widerlegen?

    Bujin | 21:25

  3. WEnn Remake, dann bitte

    Cycl0ne | 21:23

  4. Re: Der Artikel strotzt vor falschen...

    HubertHans | 21:22

  5. Auch wenn

    kn4llfrosch | 21:22


  1. 18:08

  2. 17:37

  3. 16:55

  4. 16:46

  5. 16:06

  6. 16:00

  7. 14:21

  8. 13:56


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel