关于node.js的GC
发布于 10 年前 作者 xiaobaicai 6364 次浏览 最后一次编辑是 8 年前 来自 问答

最近在搭建shadowsocks的时候看到了作者下面的这段话 A82A2044-5DC7-46E6-8B9C-0069BBE1D21B.png 还有这个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是在堆外的,可能无法回收——这是指回收很慢吧,不会无法回收的吧

回到顶部