关于node.js的GC
最近在搭建shadowsocks的时候看到了作者下面的这段话 还有这个issue里node-heapdump作者的回复 https://github.com/joyent/node/issues/5949 对于这个问题,大家怎么看
3 回复
看到我的评论了… Python的GC比较积极, 所以占用内存少吧. Node的V8比较懒好像, 所以内存占用会短时间高些. 而且buffer是在heap堆外的, 可能无法回收. 具体原因需要找clowwindy了. bnoordhuis的意思只是给了个解释. 可能Node不满足翻墙的低内存需求吧.
Node的GC的确是比较懒,如果有强烈的需要,可以手工GC,不过并不建议。
@meteormatt buffer是在堆外的,可能无法回收——这是指回收很慢吧,不会无法回收的吧