Jul*_*oux 19 memory heap node.js
我们正在部署Node.js应用程序.这个应用程序似乎消耗了比它应该更多的RSS内存.所以我们开始深入研究,我们发现了以下内容,多亏了 process.memoryUsage();
RSS内存快速增长到大约400MB,并且在400MB-500MB内保持稳定性,小而小的下降(垃圾收集器运行?)
heapUsed快速增长到50MB,然后保持在该级别(20MB到100MB之间).
heaptotal总是比heapUsed多30 MB.
如你所见,堆和RSS之间存在巨大差异,这是我认为我们应该关注的地方.我们的堆中似乎没有任何非常严重的泄漏.
现在,RSS中的内容不在堆中?我相信C扩展,和Buffers,对吗?如果是这样,我们如何调试它.我们还应该寻找什么?
如果不知道您的应用程序在做什么,就不可能对此发表评论。
如果 V8 堆使用率明显低于 RSS,那么是的,它一定是非 V8 对象使用的外部缓冲区和其他内存。
你能公开一些代码吗?
归档时间: |
|
查看次数: |
3202 次 |
最近记录: |