我的服务器被占用了。 这实际上是无法使用的。 这似乎是一个可能的罪魁祸首:
root 1037 0.0 92.6 1455696 958368 ? Ssl 2012 3:57 /usr/sbin/nscd
这是92%的RAM。 我杀了它,让我的服务器再次运作。
鉴于我现在已经杀死了这个过程,我可以做什么验尸诊断来查明原因是什么? top偶尔会显示高值,这可能表明有可能是文件或networking套接字试图读取的东西? 有什么build议么?
这是因为它充满了内存泄漏:)
通常的做法是重新启动服务子的某些定期的时间间隔或在一个指定的阈值(内存利用率)。 我通常使用Monit工具来做这个( 例子 ),但是我相信nscd在它的configuration文件中也有一个内置的configuration。