Node.js 节点内存使用情况

Node.js 节点内存使用情况,node.js,Node.js,我正在运行一个应用程序,它使用集群服务器来服务请求,我很难弄清楚为什么它的内存使用率如此之高。当每个工作进程启动时,它们使用大约80MB的内存(实际上,主进程保持在这个级别左右),随着时间的推移,它们会膨胀到225MB到250MB之间(测量RSS) 起初,我以为发生了严重的内存泄漏,但在某一点上,使用率肯定会稳定下来,所以我不确定情况是否如此。我还定期捕获进程。memoryUsage()在这些进程上,堆的总量是75-100MB,使用的堆是35-60MB 最重要的是,即使进程仅使用约100MB(在

我正在运行一个应用程序,它使用集群服务器来服务请求,我很难弄清楚为什么它的内存使用率如此之高。当每个工作进程启动时,它们使用大约80MB的内存(实际上,主进程保持在这个级别左右),随着时间的推移,它们会膨胀到225MB到250MB之间(测量RSS)

起初,我以为发生了严重的内存泄漏,但在某一点上,使用率肯定会稳定下来,所以我不确定情况是否如此。我还定期捕获
进程。memoryUsage()
在这些进程上,堆的总量是75-100MB,使用的堆是35-60MB

最重要的是,即使进程仅使用约100MB(在它们增长到250MB的最大值之前),服务器的总RSS容量也将保持在1-1.5GB左右,即使没有其他进程在运行。这个1-1.5GB的指标保持完全相同,即使节点工作线程膨胀到250MB

是否有可能是节点正在做的事情导致它占用了大量RSS,甚至超出了它从
process.memoryUsage
按进程报告的内容