Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
Javascript NodeJS:堆内存的兴衰_Javascript_Node.js_Memory Leaks_Heap Memory - Fatal编程技术网

Javascript NodeJS:堆内存的兴衰

Javascript NodeJS:堆内存的兴衰,javascript,node.js,memory-leaks,heap-memory,Javascript,Node.js,Memory Leaks,Heap Memory,我有一个NodeJs服务器,每秒处理3-4个请求。堆内存图如下所示: 由于内存使用率下降,GC似乎正在正常进行。但是,由于堆的总使用率应该或多或少保持不变,这里会发生内存泄漏吗 这些小时是在水平范围内吗?@Bergi是的,它们是。看起来你的内存分配确实达到了一个阈值,GC一旦达到这个阈值就会积极地清理空间。@NickWyman这是一个需要解决的问题吗?它本质上意味着你的对象没有被垃圾收集的小周期捕获。但它正陷入垃圾收集的大循环中。因此,您没有失控的内存泄漏,但它肯定可以得到优化。你可以从中找到

我有一个NodeJs服务器,每秒处理3-4个请求。堆内存图如下所示:


由于内存使用率下降,GC似乎正在正常进行。但是,由于堆的总使用率应该或多或少保持不变,这里会发生内存泄漏吗

这些小时是在水平范围内吗?@Bergi是的,它们是。看起来你的内存分配确实达到了一个阈值,GC一旦达到这个阈值就会积极地清理空间。@NickWyman这是一个需要解决的问题吗?它本质上意味着你的对象没有被垃圾收集的小周期捕获。但它正陷入垃圾收集的大循环中。因此,您没有失控的内存泄漏,但它肯定可以得到优化。你可以从中找到更多的细节,这是水平刻度上的小时数吗?@Bergi是的,它们是。看起来你的内存分配达到了一个阈值,GC正在积极地清理空间。NickWyman这是一个需要解决的问题吗?它本质上意味着你的对象没有被次要对象捕获垃圾收集的周期。但它正陷入垃圾收集的大循环中。因此,您没有失控的内存泄漏,但它肯定可以得到优化。你可以在这里找到更多的细节