node.js - node.js 是否有一个工具可以提供堆中所有对象的列表,这些对象由类名字符串表示?

标签 node.js

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

最佳答案

你可以试试:

  1. nodetime :见 docs关于如何分析内存。 blog关于如何检测内存泄漏。它可以显示堆中最大的内存块。
  2. node-inspectorv8-profiler : 可以从配置文件面板获取和查看堆快照。

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

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

您可以看到提到的其他分析器 herehere .

关于node.js - node.js 是否有一个工具可以提供堆中所有对象的列表,这些对象由类名字符串表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271946/

相关文章:

node.js - Mongodb-类型错误: ReplSetServers is not a function

node.js - websocket 客户端 : is node. js 真的比 go (gorilla 和 gobwas) 快吗?

node.js - 重复标识符错误 Popper.js

node.js - 类型错误 : Cannot read property '_id' of undefined in Angular4

javascript - node.js - 在 mongodb 单元测试上应用 sinon

javascript - nodejs在webpack中是否提供了resolve.alias之类的选项

javascript - 回调的调用次数不如预期

javascript - 为什么我的 Node 应用程序没有登录到终端或 Chrome 控制台?

node.js - 如何计算 Mongoose 中两个地理空间之间的距离?

javascript - 如何重试 Promise 解决方案 N 次,并在两次尝试之间有延迟?