Firefox zu groß: Kompiliert nicht auf 32-Bit-Windows
Der Open Source-Browser Firefox ist inzwischen ein solches Schwergewicht geworden, dass sich die Version für ein 32-Bit-Windows nicht mehr unter eben jenem Betriebssystem kompilieren lässt. Für den Vorgang genügt der bereitstehende Arbeitsspeicher-Adressraum nicht mehr aus.
Nicht zum ersten Mal haben die Entwickler mit diesem Problem zu kämpfen, berichtete Kyle Huey vom Firefox-Entwicklerteam. Bereits vor einigen Jahren stieß man beim Kompilieren auf einem System mit 2 Gigabyte Speicher an die Grenzen, da der Linker bei der Übersetzung der Rendering-Engine Gecko den gesamten Adressraum ausnutzte.
"Die Build-Systeme wurden daraufhin auf 3 Gigabyte umgestellt und das zusätzliche Gigabyte hat uns etwas Zeit verschafft", so Huey. Jetzt ist man an einem Punkt angelangt, wo man aber nicht mehr einfach weiter aufstocken kann. Denn die theoretische Obergrenze in Sachen Arbeitsspeicher liegt bei 32-Bit-Systemen bei 4 Gigabyte. Da aber ein Teil der Adressen zu anderen Zwecken reserviert sind, können letztlich maximal rund 3 Gigabyte genutzt werden.
Als vorübergehende Maßnahme wurden nun einige Module für die 32-Bit-Fassung deaktiviert. "Das hat uns für den Moment unter das Limit zurückgebracht", erklärte der Entwickler. Aktuell sei noch nicht ganz klar, wie viel Spielraum bleibe, es sei aber wenig.
Das Entwickler-Team will nun verschiedene Maßnahmen durchdenken, wie das Problem zu lösen sei. So wird erwogen, die Bibiothek libxul zu verkleinern oder in Shared Libraries aufzusplitten. Auch ein Umstieg von Microsoft Visual C++ (MSVC) 2005 auf die 2010er Version könnte helfen, unklar ist aber in welchem Umfang. Möglicherweise wird man die Kompilierung zukünftig aber auch auf einem 64-Bit-Windows vornehmen, wo es dann zwar keine Ressourcen-Probleme hinsichtlich des Speicherplatzes mehr gibt, dafür aber andere Punkte zu beachten sind.
Kurzfristig wird man wohl eine Kombination aus der libxul-Verkleinerung und dem Umstieg auf 64 Bit bevorzugen. Letztlich werden die Entwickler aber wohl nicht um eine Entschlackung der Libraries herumkommen.
"Die Build-Systeme wurden daraufhin auf 3 Gigabyte umgestellt und das zusätzliche Gigabyte hat uns etwas Zeit verschafft", so Huey. Jetzt ist man an einem Punkt angelangt, wo man aber nicht mehr einfach weiter aufstocken kann. Denn die theoretische Obergrenze in Sachen Arbeitsspeicher liegt bei 32-Bit-Systemen bei 4 Gigabyte. Da aber ein Teil der Adressen zu anderen Zwecken reserviert sind, können letztlich maximal rund 3 Gigabyte genutzt werden.
Als vorübergehende Maßnahme wurden nun einige Module für die 32-Bit-Fassung deaktiviert. "Das hat uns für den Moment unter das Limit zurückgebracht", erklärte der Entwickler. Aktuell sei noch nicht ganz klar, wie viel Spielraum bleibe, es sei aber wenig.
Das Entwickler-Team will nun verschiedene Maßnahmen durchdenken, wie das Problem zu lösen sei. So wird erwogen, die Bibiothek libxul zu verkleinern oder in Shared Libraries aufzusplitten. Auch ein Umstieg von Microsoft Visual C++ (MSVC) 2005 auf die 2010er Version könnte helfen, unklar ist aber in welchem Umfang. Möglicherweise wird man die Kompilierung zukünftig aber auch auf einem 64-Bit-Windows vornehmen, wo es dann zwar keine Ressourcen-Probleme hinsichtlich des Speicherplatzes mehr gibt, dafür aber andere Punkte zu beachten sind.
Kurzfristig wird man wohl eine Kombination aus der libxul-Verkleinerung und dem Umstieg auf 64 Bit bevorzugen. Letztlich werden die Entwickler aber wohl nicht um eine Entschlackung der Libraries herumkommen.
Thema:
Beliebte Firefox-Downloads
Foren-Beiträge zum Firefox
-
Neu: Firefox 137.0 veröffentlicht: viele interessante Neuerungen
d-hubs -
Firefox 136 freigegeben: viele Neuerungen mit an Bord
d-hubs -
Firefox 135.0 freigegeben neue Features, diverse Updates und Fixes:
d-hubs -
Firefox jeden Tag neu starten
joe13 -
Mozilla Firefox 133 freigegeben: mit an Bord viele Verbesserungen
d-hubs
Weiterführende Links
Neue Nachrichten
- Chrome: Endgültiges Aus für uBlock Origin - Google schließt letzte Lücke
- Fernsehen für 4,99 Euro: Das sind die neuen Waipu.tv WM-Angebote
- KI verbieten? Nicht in Estland, das schenkt Tausenden Schülern ChatGPT
- "Chat ist tot": OpenAI plant massiven Umbau der ChatGPT-Dienste
- Nintendo Switch 2: Media Markt verkauft Konsole heute zum Tiefpreis
- AMD RDNA 5: Release neuer Radeon-Grafikkarten verzögert sich massiv
- Faltbares iPhone: Neue Dummy-Bilder enthüllen Design und Funktionen
Videos
Beliebte Downloads
Beliebte Nachrichten
Christian Kahle
Redakteur bei WinFuture
Ich empfehle ...
Meist kommentierte Nachrichten
Forum
-
Google Summer of Code (GSoC) :: neue Features & Funktionalitäten
Ler-Khun - Heute 11:29 Uhr -
OpenMediaVault - das intelligente System mit der modularen Architektur
Ler-Khun - Heute 11:27 Uhr -
Wie kann ich die Untertitel einem Video hinzufügen?
MiezMau - Gestern 16:42 Uhr -
DaVinci Resolve 21 Final wurde freigegeben
Ler-Khun - Vorgestern 17:17 Uhr -
Bayerns Digitalministerium bemüht sich um digitale Souveränität
Computer - 05.06. 23:58 Uhr
❤ WinFuture unterstützen
Sie wollen online einkaufen?
Dann nutzen Sie bitte einen der folgenden Links,
um WinFuture zu unterstützen:
Vielen Dank!
Alle Kommentare zu dieser News anzeigen