为什么 nscd 会占用大量 RAM?

为什么 nscd 会占用大量 RAM?

我的服务器卡住了。几乎无法使用。这似乎是罪魁祸首:

root      1037  0.0 92.6 1455696 958368 ?      Ssl   2012   3:57 /usr/sbin/nscd

内存占用了 92%。我关闭了它,让服务器重新运行。

鉴于我现在已经终止了该进程,我可以进行哪些事后诊断来查看原因?top偶尔会显示高wa值,这可能表明它尝试读取的文件或网络套接字可能存在问题?有什么建议吗?

答案1

这是因为它充满了内存泄漏:)

常见的方法是定期或在指定的阈值(内存利用率)下重新启动服务。我通常使用监视实用程序去做这个 (例子),但我相信 nscd 在其配置文件中也内置了此功能。

相关内容