Node.js 内存泄漏与群集和快速



我正在使用节点.js 6.11.3,集群模块,快速 4.14看到记忆在 1 周内缓慢泄漏。附上 Chrome 开发工具中堆转储的屏幕截图。无法判断泄漏的原因。单击堆转储

不幸的是,如果不访问整个应用程序和环境,没有人可以回答您的泄漏来自哪里。真正的问题是如何调试节点内存泄漏。

首先,重要的是要尝试了解 Node 中内存泄漏是如何发生的。如果 Node 内置了垃圾回收,怎么可能?好吧,当不再引用变量时,变量被标记为垃圾。如果您的代码(闭包等)仍然包含对变量的引用,则不会收集它们。这只是一个例子。还有一些依赖项可能会导致内存泄漏,这可能会使您误以为自己的代码中存在问题。也许你这样做了,就像你使用依赖关系一样。

最重要的是,最好自己熟悉此调试过程,以便了解导致泄漏的问题。祝你好运。这里有一篇文章很有帮助。

https://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/

最新更新