Hacker News | 📄 原文链接 | 2026-09-19 收录

jemalloc 5.4.0 发布:160 多个提交,重点是清理技术债

来源:github.com · 284 分 · by gkfasdfasdf

📋 概述

jemalloc 5.4.0 是一个以清理技术债为主的版本,包含 160 多个提交,涵盖重构、缺陷修复、测试覆盖率提升、选项清理与可移植性改进。新特性里最值得注意的是 EXTENT_ALLOC_FLAG_PINNED,允许自定义 extent 分配钩子把不可回收映射(例如 HugeTLB 页)标记出来,优先在 decay 与 purge 流程之外复用,并新增 stats.pinned 等一系列 mallctl 接口上报固定内存与互斥锁统计。另有恢复按 CPU 选择 arena 的 thread.arena、人类可读与 JSON 的 malloc 统计对齐,以及把运行时的 experimental_infallible_new 换成编译期 --enable-cxx-infallible-new。不兼容变更方面,tcache 的填充与保留目标改为按 bin 按需自适应,同时移除七个旧控制项,对应的 malloc_conf 设置会被静默忽略。

🔑 核心要点

💡 金句

这个版本聚焦技术债清理:重构、修缺陷、补测试覆盖、清理选项。
← 返回 Hacker News 首页