即使节点重启,Node.js内存泄漏也会导致系统丢失可用内存?

时间:2012-11-28 20:40:30

标签: node.js

根据nodetime,即使通过节点应用程序重新启动,我的内存泄漏也会持续存在。查看以下“OS - Free Memory”图表;注意内存如何稳定下降(尽管节点应用程序重启几十次),直到我重新启动整个服务器:

enter image description here

这怎么可能?我从根本上误解了什么吗?我不明白一个进程中的内存泄漏如何能够存活并继续影响操作系统......

机器信息: 运行CentOS的Amazon EC2(m1.large)

1 个答案:

答案 0 :(得分:0)

一个进程中的内存泄漏(实际上已被杀死)无法执行此操作。

您使用第三方系统提供共享状态吗?例如,数据库,或类似会话的redis?在这种情况下,重新启动节点进程只会导致重新连接到相同的共享状态并继续最初启动的泄漏。