nodejs如何检测内存泄露?
发布于 12 年前 作者 guilin 13536 次浏览 最后一次编辑是 8 年前

现在 nowall 的服务器,每隔一段时间,内存就会爆掉。服务器共 512M 内存。现在定时4小时重启一次服务器,可怜啊,不知道如何检测。

6 回复

是不是有回调没有释放?

可能有,但是不知道该如何定位

代码在哪里? 可以发出来,大家一起看看哇…

用V8 profile下 是不是 能有点发现。

代码比较凌乱,而且有两个版本同时运行,我自己都有点看不下去了。 https://github.com/nowall/nowall/blob/master/lib/proxy.js https://github.com/nowall/nowall/blob/master/lib/proxyv2.js

哦擦,我也遇到这个问题了,使用redis zadd和hmset,在循环里数据量达到29W的时候开始变慢,直到最后完全卡住。。node内存一直升啊,都没看出哪有问题来。。

回到顶部