node.js - Node 内存使用率

标签 node.js

我正在运行一个应用程序,它使用集群服务器来服务请求,我很难弄清楚为什么它的内存使用率如此之高。当每个工作进程启动时,它们使用大约80MB的内存(实际上,主进程保持在这个水平上),随着时间的推移,它们膨胀到225MB到250MB之间(测量的RSS)。
最初,我以为我有一个严重的内存泄漏,因为这是正在发生的,但使用肯定在某一点上水平下降,所以我不确定是这样的情况。我还定期捕获这些进程上的process.memoryUsage()堆总数是75-100MB,使用的堆是35-60MB。
除此之外,即使进程仅使用大约100MB(在它们增长到250MB的最大值之前),服务器的RSS总量也将保持在1-1.5GB左右,即使没有其他进程在运行。这个1-1.5gb的度量保持不变,即使节点工作线程膨胀到250mb。
节点是否有可能做了一些导致它占用大量rss的事情,甚至超出了它从process.memoryUsage中按进程报告的内容?

最佳答案

我也注意到了这一点,也造成了内存泄漏。不知道你有没有在这方面取得任何进展,因为我无法在这方面取得进展。

关于node.js - Node 内存使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24186583/

相关文章:

javascript - 如何在 Electron.js 中保存在 Canvas 上绘制的图像

node.js - bcrypt-node 抛出错误 "No callback function was given"

javascript - Vuejs更新父数据时更新子组件

javascript - Javascript中是否可以进行端到端加密?

javascript - MongoDB:将数组添加到现有数组中

node.js - 在自动挂载的 CIFS 主机上处理 LOG 文件,该主机经常关闭

node.js - 获取 MongoDB 中数据库的计数

node.js - 接受 SSL 流量的 Node http 代理端口号

javascript - 如何解决一个又一个的 promise ?

node.js - meteor : “Failed to receive keepalive! Exiting.”