【问题标题】:Memory leak on nodejs processnodejs进程内存泄漏
【发布时间】:2018-11-12 04:22:49
【问题描述】:

有谁知道什么是
模块:“/lib64/libstdc++.so.6”,符号是“_Znwm”,为什么它会不断增加内存。

我正在使用 mtrace 查看本机模块的内存使用情况,我发现这个使用了大部分内存并且没有释放。

【问题讨论】:

    标签: javascript node.js memory-leaks v8 mtrace


    【解决方案1】:

    libstdc++ 是标准库,_Znmwoperator new,参见例如What does Znwm and ZdlPv mean in assembly? 和许多其他搜索结果。

    所以这并没有特别告诉你任何事情,只是一些代码创建了新的 C++ 对象。您必须深入挖掘才能发现泄漏。

    【讨论】:

      【解决方案2】:

      我认为您在谈论垃圾收集问题。这篇文章可能会对你有所帮助。

      https://www.xarg.org/2016/06/forcing-garbage-collection-in-node-js-and-javascript/

      情况是,如果你有一个相当复杂的项目,它分配了大量的内存,你应该运行 gc 来清理内存。

      【讨论】:

      • 永远不需要手动触发 GC,所以不,你不应该那样做。自动垃圾收集的全部意义在于它是自动的;-)
      猜你喜欢
      • 2016-04-22
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 1970-01-01
      相关资源
      最近更新 更多