【发布时间】:2016-02-18 07:24:34
【问题描述】:
在一台Linux服务器上检测到我的服务进程内存泄露,占用了1.2G的物理内存,而且消耗越来越大。
当我查看内存泄漏的代码时,我注意到进程已重新启动(如果此进程由 supervisord 管理,则如果被终止,它将重新启动)。进程的日志中没有错误日志或恐慌。所以我的猜测是它被内核杀死了。
内核何时终止一个正在泄漏内存的进程?什么时候消耗太多内存?还是分配内存太快?
【问题讨论】:
-
投票结束这个问题的人,愿意给出一个理由吗?或者你只是“关闭”巨魔
标签: linux memory memory-leaks kernel