jemalloc 是一个内存分配器,其开发起始于2004年,并已存在约20年。虽然其上游开发已经停止,但由于开源许可,其仍将无限期地开放。
jemalloc 开发主要经历了几个阶段:在FreeBSD上的初始整合、与Mozilla Firefox的合作、在Facebook基础设施中的发展以及最终在Meta的停滞。
尽管在性能上取得了一定成就,但jemalloc也面临了一些挑战,如内存碎片化、分支管理困难和外部使用需求的忽视等问题。
在项目的不同阶段,Facebook 的基础设施提供了丰富的性能数据,帮助优化内存分配器的发展。然而,当公司文化转向投资回报时,核心技术的投资减少,导致项目停滞。
尽管留下了许多技术遗产和开放源码的影响,但由于技术债务和对项目未来发展的兴奋不足,主流的jemalloc开发已结束。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"