Node.js内存故障是什么?



我们正在部署node.js应用程序。该应用似乎比应有的RSS内存更多。因此,我们开始深入研究事物,并且由于process.memoryUsage();

,我们找到了以下内容
  • RSS内存迅速增长到约400MB,在400MB-500MB中或多或少保持稳定,带有小的起伏和小跌倒(垃圾收集器运行?)

  • 堆积迅速生长到50MB,然后保持在该级别(20MB和100MB之间)。

  • 重质量总是比堆积的MB大约30mb。

您看到的堆与RSS之间存在巨大差异,这是我认为我们应该集中精力的地方。我们的堆似乎没有任何非常明显的泄漏。

现在,RSS中没有什么?我相信c扩展和缓冲,对吗?如果是这样,我们该如何调试。我们还应该寻找什么?

而不知道您的应用程序在做什么,就无法对此发表评论。

如果V8堆的使用显着低于RSS,则是的,它必须是非V8对象使用的外部缓冲区和其他内存。

您可以公开一些代码吗?

最新更新