3

根据 nodetime,即使节点应用程序重新启动,我的内存泄漏仍然存在。查看下面的“OS - Free Memory”图表;注意内存是如何稳步减少的(尽管节点应用程序重新启动了几十次),直到我重新启动整个服务器:

在此处输入图像描述

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

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

4

1 回答 1

0

一个进程中的内存泄漏(实际上已被杀死)无法做到这一点。

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

于 2013-03-10T03:40:27.480 回答