PHP / APC致命错误,apc_mmap:mmap失败

我看到一些间歇性的CPU使用率高达100%,与这些日志条目相关:

[27-Feb-2012 13:29:29] PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0 [27-Feb-2012 13:29:30] PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0 [27-Feb-2012 13:29:31] PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0 [27-Feb-2012 13:29:31] PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0 

phpinfo()表示APC已经build立,并且据我所知,这个错误不会导致在Live站点上显示500个错误,这是一个WordPress安装,每月可以获得大约600k的浏览量。 到目前为止,Google一直没有帮助,我希望这里的某个人对导致这个问题以及如何解决这个问题有一定的了解。 奇怪的是,这个错误只显示了/ usr / local / apache2 / logs / error_log,而不是cPanelconfiguration的站点的error_log。

    如果这不会导致网站上的可见错误,则必须在apachesubprocess创build期间发生这样的错误,以免错误发生之前没有请求传送给subprocess。 对错误消息进行Googleingbuild议( http://www.litespeedtech.com/support/forum/showthread.php?t=4242 )您的APCconfiguration不正确,您应该检查以下configuration参数:

     apc.enabled = 1 apc.shm_size = 48 ;; MB, make sure that this is allowed by the system apc.include_once_override = 1 ;; test both values apc.mmap_file_mask = /tmp/apc.XXXXXX ;; verify mask if you use file backed storage 

    我猜想一些APC进程正在请求比内核或系统configuration愿意提供更多的SHM mmap内存。