服务器内存不足-如何诊断(vim error_log?)

服务器内存不足-如何诊断(vim error_log?)

我们的专用主机上可能托管着数百个托管帐户,但它们非常小众,其中大多数是开发帐户、未使用或流量较低的网站。

然而,我们偶尔会遇到因内存不足而导致的崩溃(我们的网络主机告诉我们)。我不是服务器方面的专家,但出现ps aux了以下行:

root     11905 95.5 55.0 1151616 1135256 pts/0 R+   09:05  40:38 vim error_log

现在我不是专家,但对于错误日志来说,95.5% 的 CPU 和 55% 的 RAM 使用率似乎相当高。这是对的吗?

这可能是导致内存不足错误的原因吗?

我尝试添加其余的ps aux输出,但格式不太好。如果您认为有用,我可以截取屏幕截图。

除此之外,我认为我们正在运行一个相当标准的服务器设置。Ubuntu,2GB RAM。我不认为硬盘空间不足,我猜我们的主机会发现这一点(df显示“没有处理文件系统”)。我们的许多网站都是 Wordpress 网站,我听说这可能会导致问题,但它们的流量根本不高。

这可能是我们在某个 Wordpress 安装中使用的流氓插件,但我该如何确定呢?(我们之前遇到过这个问题,这似乎是一个猜谜游戏,直到我们在其中一个网站上发现一个插件正在读取和写入一个包含 250,000 行(并且还在增加)的数据库表。删除这个插件后,服务器又可以正常工作,不再崩溃,直到昨晚我们再次遇到可怕的内存不足错误。

任何指点都是好的,谢谢。

答案1

您的 vim 正在打开一个 ginourmos 文件。停止这样做,使用 、 、 等工具tailless读取grep您需要的部分。

相关内容