Loading... # Meta 重启 jemalloc 开发承诺投资基础设施 # 一、新闻概述 ## 1. 标题 Investing in Infrastructure: Meta's Renewed Commitment to jemalloc ## 2. 发布时间 2026 年 3 月 2 日 ## 3. 来源 Engineering at Meta # 二、核心内容 ## 1. 事件摘要 ### A. 主要内容 Meta 宣布重新聚焦 jemalloc,这是一款高性能内存分配器。Meta 将致力于减少维护需求、现代化代码库,同时继续演进分配器以适应最新的硬件和工作负载。 ### B. 核心亮点 - 原始 jemalloc 开源仓库已解档 - Meta 继续担任项目维护者 - 承诺与开源社区共同开发 - 规划四大重点改进方向 ## 2. 关键信息 ### A. 涉及产品/技术 jemalloc(Jason Evans malloc)、内存分配器 ### B. 重要数据 - 预计阅读时间:3 分钟 - 作者:Wenlei He, Paul Saab, Stan Angelov ### C. 发布背景 jemalloc 长期以来一直是 Meta 软件栈中高度杠杆化的组件,与 Linux 内核和编译器一起为 Meta 提供可靠和高性能的基础设施。 ## 3. 背景介绍 ### A. 技术定位 构建软件系统就像建造摩天大楼:人们看到的产品是顶部,但防止其倒塌的是埋在泥土中的基础和隐藏的脚手架。jemalloc 正是这样的一种基础组件。 ### B. 历史演进 jemalloc 随着底层硬件和上层软件的变化不断适应,为 Meta 带来了长期收益。 # 三、详细报道 ## 1. 主要内容 ### A. 倾听与反思 近年来, jemalloc 的开发逐渐偏离了长期指导其发展的核心工程原则。虽然某些决策带来了短期收益,但产生的技术债务最终拖慢了进度。 ### B. 社区合作 Meta 认真听取了社区的反馈。本着合作精神,团队深入反思了作为维护者的角色及其对 jemalloc 长期健康的影响。Meta 已与多位社区成员会面,包括项目创始人 Jason Evans,分享了反思内容以及如何改变方法。 ### C. 改变开始 团队已开始努力消除技术债务,并为 jemalloc 重建长期路线图。 ## 2. 技术细节 ### A. jemalloc 在 Meta 的地位 ```mermaid graph TB subgraph Meta 软件栈 A[jemalloc] B[Linux 内核] C[编译器] end A -->|内存分配| D[上层应用] B -->|系统调用| D C -->|代码生成| D A -.持续适应.-> E[硬件变化] A -.持续适应.-> F[软件变化] subgraph 长期收益 G[可靠性] H[高性能] end A --> G A --> H ```  ### B. 工程原则 在实用与原则性工程实践的谱系中, jemalloc 这样的基础软件组件需要最高的严谨性。虽然 jemalloc 提供的高杠杆作用可能带来短期收益的诱惑,但组织需要强大的自律来抵制这种诱惑并坚持核心工程原则。 ## 3. 新章节规划 Meta 为 jemalloc 制定了四个重点改进领域: ### A. 技术债务减少 专注于清理技术债务、重构和增强 jemalloc,确保其对所有用户保持高效、可靠和易用。 ### B. 大页分配器 继续改进 jemalloc 的大页分配器(HPA),以更好地利用透明大页(THP),提高 CPU 效率。 ### C. 内存效率 计划改进打包、缓存和清除机制,以优化内存效率。 ### D. AArch64 优化 确保 jemalloc 在 AArch64(ARM64)平台上具有良好的开箱即用性能。 # 四、影响分析 ## 1. 行业影响 ### A. 技术趋势 Meta 作为技术巨头重新重视基础设施组件,表明基础软件的重要性正在被重新认识。 ### B. 开源社区 jemalloc 仓库解档并恢复活跃开发,对依赖该项目的广大开源社区是重大利好。 ## 2. 用户影响 ### A. 现有用户 - 更稳定的内存分配器 - 更好的性能优化 - 更容易的维护体验 ### B. 潜在用户 - AArch64 平台用户将获得更好的原生性能 - 对大页支持有需求的用户将受益 ## 3. 技术趋势 ### A. 基础设施投资 大型科技公司越来越重视基础软件组件的长期健康,而非短期功能迭代。 ### B. 社区协作 Meta 强调与开源社区共同开发,体现了开放协作的趋势。 # 五、各方反应 ## 1. 官方回应 Meta 表示信任是通过行动赢得的,希望通过时间证明其对 jemalloc 的重新承诺。 ## 2. 社区合作 Meta 邀请社区加入这个新章节,分享反馈并帮助塑造 jemalloc 的未来。团队期待与社区合作推动 jemalloc 向前发展。 ## 3. 关键人物 - Jason Evans:jemalloc 项目创始人,已参与 Meta 的反思和规划讨论 - Wenlei He、Paul Saab、Stan Angelov:本文作者 # 六、相关链接 ## 1. 官方公告 - Engineering at Meta 原文 ## 2. 技术文档 - jemalloc 官方仓库 ## 3. 相关资源 - Jason Evans 原始 jemalloc 项目 *** ## 参考资料 1. [Investing in Infrastructure: Meta's Renewed Commitment to jemalloc](https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc/) 最后修改:2026 年 03 月 17 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏