NodeJS 内存增长(内存泄漏)

Posted

技术标签:

【中文标题】NodeJS 内存增长(内存泄漏)【英文标题】:NodeJS memory growth (memory leak) 【发布时间】:2018-05-14 14:53:05 【问题描述】:

我正在开发我的 NodeJS 应用程序,我可以看到内存消耗的增长速度约为每小时 100 kb。 当我使用 --inspect 节点标志进行分析并分析 chrome-devtools 中的堆转储时

这表明“统计”视图的“代码”部分不断增长:

那么,这是内存泄漏,还是节点可以? 应用程序处于空闲状态,我没有做任何特殊操作。

【问题讨论】:

What is the System objects in chrome javascript memory profiler的可能重复 【参考方案1】:

垃圾收集有时只是在必要时回收一些复杂的对象,所以如果 xour 内存已满并且需要空间。所以不,如果内存在稳定增长,你就没有内存泄漏,但是如果它在 gc 周期内增加,你就会得到一个。

【讨论】:

以上是关于NodeJS 内存增长(内存泄漏)的主要内容,如果未能解决你的问题,请参考以下文章

QByteArray导致的内存泄漏问题

Android ValueAnimator --内存泄漏

记录一次DialogFragment 内存泄漏

内存泄漏检测

Android技术分享|Android 中部分内存泄漏示例及解决方案

RedisTokenStore 源码解析 以及内存泄漏问题