linux日志内存占用问题

我们有一个VPS服务器(它使用Virtuozzo)。 现在有几次,我们的VPS内存已经用完,没有新的连接可以通过SSH,SMTP或POP连接到服务器。 唯一可行的是连接到Web服务。 幸运的是,plesk正在VPS上运行,我们已经能够通过plesk重新启动它(以及看到RAM是100%使用)。

我想find什么过程造成这一点。 我有一个感觉,这是MySQL,但不知道。 是否有某种logging我可以执行,这将帮助我找出下一次发生的原因是什么?

谢谢。

在像你这样的情况下,我每分钟都会运行ps aux ,所以我可以回头查找内存。 把以下内容放在你的crontab中:

 * * * * * (date ; ps aux) >> $HOME/ps-aux 

警告:这可能会随着时间的推移build立一个大的日志文件。

在下一次崩溃之后,您可以通过文件回顾一下寻找使用大量内存的进程(“%MEM”,“VSZ”和“RSS”列将在哪里查看)。

你有没有尝试过类似的东西?