Apache+PHP。内存泄漏。奇怪

Apache+PHP。内存泄漏。奇怪

我的服务器上安装了 CentOS 5。我在 VPS 服务器上。

我有一个网站,每天有大约 150 人在线。网站初看起来还不错。但当我浏览链接时,有时会收到内存不足的 PHP 错误。它看起来像这样

Fatal error: Out of memory (allocated 36962304) (tried to allocate 7680 bytes) in /home/armtimes/public_html/sites/all/modules/cck/modules/fieldgroup/fieldgroup.install on line 100

并且始终未分配的内存非常小。

平均而言,我的 CPU 负载为 30%,RAM 负载为 25%。所以我认为这里不是物理内存问题。

我在 apache 的日志文件中找不到任何错误日志。与此无关。

过去我在我的服务器上没有遇到过这种情况,问题本身就出现了。

除此之外,我还收到一些邮件服务器错误。

cpsrvd failed @ Fri Sep 24 16:45:20 2010. A restart was attempted automagically.
Service Check Method:  [tcp connect]

Failure Reason: Unable to connect to port 2086

tailwatchd 也一样。

支持人员已经尝试过,但还是无法帮助我...

答案1

您需要分配更多内存。执行某些操作时,Drupal 会占用相当多的内存。我们运行的大多数网站都将内存设置为 96MB(出于图像处理的原因)。这应该可以帮您解决这个问题。

答案2

遇到错误时显示的值将根据导致错误的原因而有所不同。

来,给我发一张这样的截图:

在此处输入图片描述

可在 admin/reports/status 中查看

相关内容