我们正在部署一个Node.js应用程序。这个应用程序似乎消耗了比它应该消耗的更多的RSS内存。因此,我们开始深入研究,并找到了以下内容,这要归功于process.memoryUsage();
正如您所看到的,堆和RSS之间存在巨大的差异,这是我认为我们应该关注的地方。在我们的堆中似乎没有任何非常重要的泄漏。
现在,RSS中有什么东西不在堆中?我相信C扩展和Buffers,对吧?如果是这样,我们如何调试它。我们还应该寻找什么呢?
发布于 2012-10-31 06:27:01
如果不知道你的应用程序在做什么,就不可能对此发表评论。
如果V8堆使用率明显低于RSS,那么是的,它必须是非V8对象使用的外部缓冲区和其他内存。
你能公开一些代码吗?
https://stackoverflow.com/questions/13126808
复制相似问题