Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js与cluster和express内存泄漏_Node.js_Express - Fatal编程技术网

node.js与cluster和express内存泄漏

node.js与cluster和express内存泄漏,node.js,express,Node.js,Express,我使用的是node.js 6.11.3,集群模块,express 4.14 在1周的时间内,内存慢慢泄漏。 附件是chrome开发工具中堆转储的屏幕截图。无法说出泄漏的原因。不幸的是,没有人能够在不访问整个应用程序和环境的情况下回答泄漏的来源。真正的问题是如何调试节点内存泄漏 首先,了解节点中内存泄漏是如何发生的非常重要。若节点内置了垃圾回收,那个么这怎么可能呢?嗯,当不再引用变量时,变量被标记为垃圾。如果您的代码(闭包等)仍然包含对变量的引用,则不会收集它们。这只是一个例子。还有一些依赖关系可

我使用的是node.js 6.11.3,集群模块,express 4.14 在1周的时间内,内存慢慢泄漏。
附件是chrome开发工具中堆转储的屏幕截图。无法说出泄漏的原因。

不幸的是,没有人能够在不访问整个应用程序和环境的情况下回答泄漏的来源。真正的问题是如何调试节点内存泄漏

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

总之,您最好自己熟悉这个调试过程,以便能够理解导致泄漏的问题。祝你好运。这里有一篇文章很有帮助


没有您的申请,您很难获得帮助。它可能来自您的代码,也可能不来自您的代码,它捕获了堆并试图进行分析。我想知道,如果有人看到附带的chrome开发工具的屏幕截图,是否知道为什么进程会有这么多保留内存。