Jemalloc 5.4 mit Verbesserungen bei Portabilität und Code veröffentlicht
Technologie
⚠ Einzelquelle
3d ago

Jemalloc 5.4 mit Verbesserungen bei Portabilität und Code veröffentlicht

KI-synthetisiert · Voreingenommenheit entfernt · Nur Fakten

Meta hat Jemalloc 5.4 veröffentlicht, die neueste Version des Speicherallokators, der für Server, High-Performance Computing (HPC) und Desktop-Anwendungen beliebt ist. Das Release konzentriert sich auf die Behebung technischer Schulden und die Verbesserung der Portabilität.

Jemalloc 5.4 umfasst Code-Refactoring, Fehlerbehebungen, eine erweiterte Testabdeckung und verschiedene Code-Bereinigungen. Zu den neuen Funktionen gehört „EXTENT_ALLOC_FLAG_PINNED“ für benutzerdefinierte Extent-Allokations-Hooks, wodurch Entwickler nicht rückforderbare Mappings markieren können. Das Release unterstützt zudem die pro-CPU-Arena-Auswahl über `thread.arena`, was eine granularere Kontrolle über die Speicherallokation ermöglicht.

Ein wesentlicher Aspekt von Jemalloc 5.4 ist die Einführung einer Betriebssystem-Abstraktionsschicht. Diese Schicht verwaltet plattformabhängigen Code in Bezug auf Datei-/Prozess-I/O, Zeit, Synchronisation, CPU-Management, virtuellen Speicher, `atfork`, Fehlerbehandlung, Profiling, Thread-Yield und Konfigurationszugriff, was die Portabilität des Allokators über verschiedene Betriebssysteme hinweg verbessert.

Zusätzlich enthält Jemalloc 5.4 Korrekturen für Warnungen, die von GCC 16 generiert wurden, sowie mehrere Optimierungen. Meta kündigte Anfang dieses Jahres neue Investitionen in Jemalloc an, was zu der in diesem Release sichtbaren gesteigerten Entwicklungsaktivität führte.

War das hilfreich?

Originale Berichterstattung lesen

💬 Kommentare

📜 Kommentar-Richtlinie