javascript—为什么即使堆内存很低,节点应用程序也会消耗更多的ram?

tf7tbtn2  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(510)

我在具有8gb ram的linux机器上部署了一个nodejs应用程序,而进行负载测试时,节点应用程序占用的linux内存高达95%,机器崩溃,需要重新启动系统。我已经检查了大约30mb的堆内存。所以,我不明白为什么内存使用率在增加,消耗了什么样的数据?
使用以下命令检查实时内存使用情况, top -o %MEM%

d6kp6zgx

d6kp6zgx1#

您的代码中可能存在内存泄漏。在您的开发环境中可能处理/抑制的,但不在linux中的。
让您步入正轨的一些建议:
检查所有流是否正确关闭。
确保不断增长的阵列限制在合理的最大长度。

相关问题