【问题标题】:nodejs application memory consumption managementnodejs应用内存消耗管理
【发布时间】:2018-04-09 01:54:36
【问题描述】:

我有一个 nodejs 应用程序,它接收和处理 REST API 调用。

我发现它的内存使用量不断增长,而且从未下降。

那是因为我的应用程序创建了 obj 并且从不循环回收它吗?

对于 nodejs 应用程序是否有任何 VALGRIND 等效工具?

如何检测 nodejs 应用程序的内存泄漏?

【问题讨论】:

  • 由于您没有提供任何代码供我们查看,任何人都可以做的唯一想法就是给您提供与您进行大量与内存泄漏相关的搜索时会发现的相同建议node.js,然后询问有关您发现这样做的更具体的问题。您可以通过搜索找到数百篇关于此主题的文章。
  • 关于内存泄漏的一些其他参考:Memory doesn't decrease - what's going onHeap snapshotsDebugging memory leak

标签: node.js memory


【解决方案1】:

检测内存泄漏的一种方法是使用 Node 的 --inspect 标志。您还可以使用 memwatchheaddump 模块进行更详细的分析。这个link 是一个很好的开始资源。 This one 对幕后实际发生的事情有更深入的解释。

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    相关资源
    最近更新 更多