Anzeige
Chris Blizzard erläutert die Ziele von Electrolysis.
Chris Blizzard erläutert die Ziele von Electrolysis. (Bild: Mozilla)

Multi-Prozess-Architektur

Electrolysis soll Firefox schneller und sicherer machen

Chris Blizzard erläutert die Ziele von Electrolysis.
Chris Blizzard erläutert die Ziele von Electrolysis. (Bild: Mozilla)

Mozilla arbeitet im Rahmen des Projekts Electrolysis daran, Firefox in mehrere Prozesse aufzuspalten. Der Browser soll dadurch schneller und sicherer werden, seltener abstürzen, Multi-Core-Prozessoren besser ausnutzen und weniger Speicher verschwenden.

Erste Ergebnisse des Projekts Electrolysis sind bereits in stabile Firefox-Versionen eingeflossen. So führt Firefox seit der Version 3.6.4 Plugins wie Flash in einem eigenen Prozess aus, so dass bei Abstürzen des Plugins nicht der ganze Browser abstürzt. In der Android-Version von Firefox sorgt Electrolysis dafür, dass das Browserinterface, das bei Firefox ebenfalls von der Browserengine gerendert wird, in einem eigenen Prozess abläuft. Dadurch kann Firefox 4 für Android schneller auf Nutzereingaben reagieren, während Seiten geladen oder komplexe Javascript-Funktionen ausgeführt werden.

Anzeige

Mozilla will mit Electrolysis aber mehr erreichen, wie der für Mozillas Webplattform verantwortliche Chris Blizzard in einem ausführlichen Blogeintrag erklärt.

So will Mozilla mit der Multi-Prozess-Architektur die Geschwindigkeit von Firefox weiter steigern, nicht im Hinblick auf die Ausführung von Javascript, sondern hinsichtlich des Userinterface. Firefox soll in Zukunft innerhalb von 50 ms auf Nutzereingaben reagieren, so dass Nutzer keine Verzögerung wahrnehmen. Zudem soll der Browser nicht länger ins Stocken geraten, wenn gerade eine Garbage Collection durchgeführt wird. Um diese Fortschritte zu messen, arbeitet Mozilla an einem entsprechenden Messwerkzeug.

Zudem soll die neue Architektur helfen, die mittlerweile weit verbreiteten Multi-Core-Prozessoren besser auszunutzen. Sämtliche Zugriffe auf das DOM laufen in einem einzelnen Thread ab, so dass eine Trennung der einzelnen Tabs in eigene Prozesse es erlaubt, diese auf unterschiedliche CPU-Kerne zu verteilen.

Der Speicherbedarf des Browsers wird mit der Umstellung auf viele Prozesse zwar steigen, doch ist es damit einfacher, eine Verschwendung von Speicher und Leaks in den Griff zu bekommen. Denn wird ein Prozess beendet, kann der von ihm reservierte Speicher leicht wieder freigegeben werden.

Darüber hinaus soll die Aufteilung in einen Prozess pro Website zu weniger Abstürzen des Browsers führen. Derzeit liege die Zahl mit ein bis zwei Abstürzen pro 100 Nutzer am Tag zwar niedrig, so Blizzard, mit der Aufspaltung in mehrere Prozesse werde aber sichergestellt, dass Probleme mit einer Website keine Auswirkungen auf andere Websites haben. Zudem sei es dann einfacher, den Problemen auf die Spur zu kommen.

Zu guter Letzt soll die Architektur für mehr Sicherheit sorgen. Wenn es vom Betriebssystem unterstützt wird, können einzelne Prozesse mit verminderten Rechten ausgeführt werden, denen der Zugriff auf wichtige Systemressourcen verwehrt ist. Sollte es dann zu einem Sicherheitsproblem in diesem Prozess kommen, kann der Schaden so zumindest eingedämmt werden.


eye home zur Startseite
fuzzy 19. Jul 2011

Flash wird aber nicht von Mozilla entwickelt. Stattdessen hat Mozilla hier den einzig...

chrulri 19. Jul 2011

Nachdem dann aber pro 100 Familien jeweils zwei Multi-Kinderzimmer pro Tag abgebrannt...

GodsBoss 19. Jul 2011

Tja, wenn man verschiedene Prozesse nutzt, kriegt man das quasi alles geschenkt.

GodsBoss 19. Jul 2011

Ab wann ist denn ein Programm, in diesem Fall ein Browser, instabil und langsam...

Keridalspidialose 19. Jul 2011

Und zwei Öltanks.

Kommentieren



Anzeige

  1. IT-Consultant (m/w) Neue Technologien
    Robert Bosch GmbH, Stuttgart-Feuerbach
  2. Informatiker, Wirtschaftsinformatiker (m/w)
    DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Bonn
  3. Architect Microsoft Exchange / Lotus Notes (m/w)
    T-Systems International GmbH, Leinfelden-Echterdingen, Bonn, Bremen, Hamburg, München
  4. Software-Entwickler/in für den Bereich HMI
    Robert Bosch GmbH, Crailsheim

Detailsuche



Anzeige
Blu-ray-Angebote
  1. NUR NOCH HEUTE: 4 Blu-rays für 30 EUR
    (u. a. Interstellar, American Sniper, Edge of Tomorrow, Jupiter Ascending)
  2. Jackie Chan Edition (Little Big Soldier / Shaolin / Stadt der Gewalt) [Blu-ray]
    5,99€
  3. Jack Ryan Box [Blu-ray]
    13,97€

Weitere Angebote


Folgen Sie uns
       


  1. Förderung

    Telekom räumt ein, dass Fiber-To-The-Home billiger sein kann

  2. Procter & Gamble

    Windel meldet dem Smartphone, wenn sie voll ist

  3. AVM

    Routerfreiheit bringt Kabel-TV per WLAN auf mobile Geräte

  4. Oculus App

    Vive-Besitzer können wieder Rift-exklusive Titel spielen

  5. Elektroauto

    Supersportwagen BMW i8 soll 400 km rein elektrisch fahren

  6. Keine externen Monitore mehr

    Apple schafft Thunderbolt-Display ersatzlos ab

  7. Browser

    Safari 10 soll auch auf älteren OS-X-Versionen laufen

  8. Dota

    Athleten müssen im E-Sport mehr als nur gut spielen

  9. Die Woche im Video

    Superschnelle Rechner, smarte Zähler und sicherer Spam

  10. Axanar

    Paramount/CBS erlaubt Star-Trek-Fanfilme



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mighty No. 9 im Test: Mittelmaß für 4 Millionen US-Dollar
Mighty No. 9 im Test
Mittelmaß für 4 Millionen US-Dollar
  1. Mirror's Edge Catalyst im Test Rennen für die Freiheit
  2. Warp Shift im Test Zauberhaftes Kistenschieben
  3. Alienation im Test Mit zwei Analogsticks gegen viele Außerirdische

Schulunterricht: "Wir zocken die ganze Zeit Minecraft"
Schulunterricht
"Wir zocken die ganze Zeit Minecraft"
  1. MCreator für Arduino Mit Klötzchen LEDs steuern
  2. Lifeboat-Community Minecraft-Spieler müssen sich neues Passwort craften
  3. Minecraft Befehlsblöcke und Mods für die Pocket Edition

Mikko Hypponen: "Microsoft ist nicht mehr scheiße"
Mikko Hypponen
"Microsoft ist nicht mehr scheiße"

  1. Re: unseriös?

    Teebecher | 13:35

  2. Bei den heutigen Eltern wundert mich garnichts mehr

    Kenterfie | 13:34

  3. Oculus-DRM

    dEEkAy | 13:34

  4. Re: Lets encrypt vs Comodo

    azeu | 13:34

  5. Re: Das läuft dann wie bei Druckern...

    Trollmagnet | 13:34


  1. 10:36

  2. 09:50

  3. 09:15

  4. 09:01

  5. 14:45

  6. 13:59

  7. 13:32

  8. 10:00


  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