Node.js 频繁分配回收引发内存泄漏?glibc 底层机制与修复方案

_jzhao · x · 2026-07-31

作者指出 glibc 存在 free() 不向操作系统归还内部空闲内存块的机制。由于 Node.js、libuv 和 V8 均未调用可解决此问题的 malloctrim(0),导致频繁分配和回收 Buffer 的 Node 应用易发生内存泄漏。

作者提供了通过 LDPRELOAD 预加载库以及配置 MALLOCCONF 环境变量(如设置 dirtydecayms 等)的修复方案。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →