Jemalloc 5.4 發佈,提升可移植性與程式碼改良
科技
⚠ 單一來源
4d ago

Jemalloc 5.4 發佈,提升可移植性與程式碼改良

AI综合 · 已去除偏见 · 仅事实

Meta 已發佈 Jemalloc 5.4,這是廣泛用於伺服器、高效能運算 (HPC) 及桌面應用程式的記憶體配置器最新版本。此次發佈重點在於解決技術債並提升可移植性。

Jemalloc 5.4 包含程式碼重構、錯誤修復、增強的測試覆蓋率以及多項程式碼清理。新功能包括用於自定義 extent 分配鉤子的 "EXTENT_ALLOC_FLAG_PINNED",允許開發者標記不可回收的映射。此版本還支援透過 `thread.arena` 進行每 CPU arena 選擇,提供對記憶體配置更精細的控制。

Jemalloc 5.4 的一個重要面向是引入了作業系統抽象層。該層處理與檔案/程序 I/O、時間、同步、CPU 管理、虛擬記憶體、`atfork`、錯誤處理、分析 (profiling)、執行緒讓步 (thread-yield) 及配置存取相關的平台相關程式碼,增強了配置器在不同作業系統之間的可移植性。

此外,Jemalloc 5.4 修正了 GCC 16 產生的警告並包含多項優化。Meta 在今年早些時候宣布重新投資 Jemalloc,這促成了本次發佈中所見的開發活動增加。

有帮助吗?

閱讀原始報道

💬 评论

📜 评论政策