我们有一个服务器系统(centos7),我们在其中检测到内存泄漏,肯定是由用户程序引起的。 在深入研究的过程中,我们发现即使没有用户程序运行,也会出现内存泄漏
附图是用“collectd”收集的系统空闲内存的历史
图中的落差恰好相隔 100 分钟。然后每次下降后略有上升。但总的来说,即使没有用户程序运行,也存在一定的系统内存泄漏。大约 7 小时内泄漏丢失了大约 0.1GB。
在上图中没有运行用户级应用程序。没有后台作业,crontab 中没有任何内容。因此,在“干净”的 Centos7 服务器中应该没有内存泄漏。
有35个sysctl servives,loaded+active+running,是标准的系统服务。 (添加列表导致 SO 将此帖子标记为垃圾邮件)。我的问题是其中一个或多个可能是内存泄漏的原因吗?如果是这样,如何隔离它?