最近用nodejs写了几个组件,但是发现内存泄漏特别严重,还没有发生任何网络请求的时候,用pm2监控内存,就蹭蹭的往上涨:
但是很奇怪的是,64位机子下,v8的内存不是最多只能分配1.4G吗。其中有个组件占的内存都快4G了,但是还没有报outofmemory,也没有自动重启。
内存泄漏,真不是那么好找的。不知道是不是某个第三方库导致的。这侧漏得太厉害了。
回复 (4)
I
可以的,看一下是否挑了node参数
C
这个增长的有点凶悍啊。用heapprofiler dump一个profile文件下来分析一下吧,看看那些对象创建了没有销毁
C
teat
C
参与回复
登录后即可参与回复。登录