4

我正在尝试调试 node.js 服务中的高内存使用情况,该服务根据顶部触及近 1.5 GB 的常驻内存使用情况。我需要查看哪些对象是使用的罪魁祸首。

4

1 回答 1

2

你可以试试 :

  1. nodetime:请参阅有关如何分析内存的文档。关于如何检测内存泄漏的博客。它可以显示堆中最大的内存块。
  2. 带有v8-profiler的节点检查器:可以从配置文件面板获取和查看堆快照。

要从命令行使用内置的 V8 分析器,您可以:

  1. 从源代码构建: node-gyp configure build install
  2. 或者,如果您安装了 npm:( 有关详细信息,npm install profiler请参阅分析器)

您可以看到此处此处提到的其他分析器。

于 2013-04-29T16:25:50.980 回答