
2026/03/17 3:12
Meta、jemallocへの再挑戦を強化
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
## Summary Meta は、Linux カーネルや Meta のインフラストラクチャ内のコンパイラなど重要なコンポーネントを動かす高性能メモリアロケータである jemalloc に注力することを決定しました。この移行は長期的なメリットに基づいており、保守コストの削減、コードベースの近代化、および進捗を遅らせていた技術的負債の排除が目的です。今回の取り組みの一環として、オリジナルのオープンソース jemalloc リポジトリはアーカイブから外されました。 主な改善領域は以下の通りです: - **技術的負債削減** – 効率と信頼性を向上させるためにクリーンアップとリファクタリングを実施。 - **Huge‑Page Allocator (HPA)** – CPU の効率化を図るためにトランスペアレントヒュージページ(THP)の使用を改善。 - **メモリ効率** – パッキング、キャッシュ、およびパージング機構の最適化。 - **AArch64 最適化** – ARM64 プラットフォームでのアウト・オブ・ザ・ボックス性能を確保。 Meta はオープンソースコミュニティに貢献を呼びかけ、jemalloc の将来ロードマップを共に形作ることによって、Meta 自身のソフトウェアユーザーとこのアロケータに依存する広範なエコシステム双方に利益をもたらすよう促しています。
本文
Metaは、ハイパフォーマンスなメモリ割り当て器である jemalloc がソフトウェアインフラに長期的な価値をもたらすことを認識しています。
私たちは jemalloc への注力を再度強化し、保守負担の削減とコードベースの近代化を図りつつ、最新ハードウェアやワークロードに適応できるよう allocator を進化させていくことを目指します。オープンソースコミュニティと共に jemalloc を発展させることに全力で取り組み、貢献・協業を歓迎しています。
ソフトウェアシステムの構築は高層ビルの建設に似ています:
皆が目にするのは上部ですが、倒れないように支えているのは土中に埋まった基礎と見えない足場です。
jemalloc は当社スタック内で常に高い活用率を誇るコンポーネントであり、基盤となるハードウェアや上位ソフトウェアの変化に適応してきました。Linux カーネルやコンパイラと並び、Meta に長期的な利益をもたらし、信頼性と性能の高いインフラ構築に寄与しています。
聴く・反映する・変革する
高い活用率には大きな責任が伴います。jemalloc のような基盤ソフトウェアは最高水準の厳密さを要求されます。短期的利益への誘惑は強烈ですが、その誘惑に屈せず、コアとなるエンジニアリング原則を堅守する必要があります。
近年、これらの原則から徐々に離れた結果、技術的負債が蓄積し進捗を遅らせてきました。
私たちはコミュニティからのフィードバックを真摯に受け止めました。創業者 Jason Evans をはじめとするコミュニティメンバーと協力し、jemalloc の長期的健康に対する自社の管理責任を深く反省しました。その結果、技術負債の除去と jemalloc の長期ロードマップ再構築への取り組みを開始しました。
jemalloc の新章
その成果として、元々アーカイブされていた jemalloc オープンソースリポジトリが復活しました。Meta は jemalloc への注力を再び強化し、保守負担の削減とコードベースの近代化を図りつつ、新しいハードウェアやワークロードに適応できる allocator の進化を目指します。
現在の計画 – 主な改善領域
- 技術的負債の削減 – 負債の整理・リファクタリングを行い、jemalloc を効率的かつ信頼性が高くユーザーフレンドリーに保ちます。
- Huge‑Page Allocator (HPA) – 透明ハイページ(THP)の利用率を向上させ、CPU の効率化を図ります。
- メモリ効率 – パッキング・キャッシュ・パージング機構の最適化により、優れたメモリ使用量を実現します。
- AArch64 最適化 – AArch64(ARM64)プラットフォームでのアウトオブザボックス性能を保証します。
行動によって信頼は築かれると私たちは知っています。この新たなコミットメントが jemalloc の健康と進展に現れ、時間とともに実感されることを願っています。コミュニティの皆さまもこの新章にご参加ください。フィードバックを共有し、jemalloc の未来を形作り、共に前進させていきましょう。