nodejs如何检测内存泄露?
现在 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内存一直升啊,都没看出哪有问题来。。