jemalloc 5.4.0リリース、160以上のコミット含む
Judul asli: Jemalloc 5.4.0
Mengapa Ini Penting
HugeTLBページ対応など、大規模システムでのメモリ管理精度が向上する点で産業的意義が大きい。
メモリアロケータjemalloc 5.4.0が2025年9月17日にリリース。160件超のコミットを含み、リファクタリング、バグ修正、ポータビリティ改善が中心。
オープンソースのメモリアロケータ「jemalloc」がバージョン5.4.0をリリースした。リリースは guangli-dai 氏によって2024年9月17日に公開され、160件を超えるコミットが含まれる。
主な新機能として、カスタムのextent-allocation hookがHugeTLBページなどの回収不可マッピングを「pinned」としてマークできる`EXTENT_ALLOC_FLAG_PINNED`フラグが追加された。これにより、decayおよびpurgeパイプラインの外で優先的に再利用される。あわせて、pinned済みメモリの使用量やmutex統計を報告する複数の`mallctl`インターフェースも追加されている。
また、`thread.arena`経由でCPUごとのarena選択を再開できるようになり、人間が読みやすい形式とJSON形式のmalloc統計の内容が整合されるよう改善された。さらに、実行時オプション`experimental_infallible_new`がコンパイル時オプション`--enable-cxx-infallible-new`に置き換えられ、コンパイラレベルの最適化と`new(std::nothrow)`の契約修正が実現している。
破壊的変更として、tcacheのfillおよびretentionターゲットが固定値からGCイベント間の実需に基づく動的調整に変更された。