linux – PHP无法分配内存

前端之家收集整理的这篇文章主要介绍了linux – PHP无法分配内存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我今天早上去办公室的路上,我们共享的VPS上的每个网站都开始给出相同的错误(几次,而不是典型的memory_limit错误,这是致命的):
Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0

共享服务器是运行cPanel的64位OpenVZ容器.主机上只有大约6个VPS – 这是最大的只有4GB的VPS.主机本身有24GB RAM.如下图所示,主机和VPS上的内存使用率都很低. cpu使用率/磁盘/主机似乎都很正常. RlimitMem设置为583653034,但内存使用量与通常情况大致相同.

Apache 2.2,PHP 5.2(mod_PHP)

重启Apache已经纠正了这个问题.但是,我想阻止它再次发生,我不确定是什么限制了内存. RlimitMem设置为583653034,但内存使用量与通常情况大致相同.似乎有足够的内存:导致此错误的原因是什么?

VPS内存使用情况

主机内存使用

APC信息

apc.ttl=0
 apc.shm_size=0
 apc.mmap_file_mask=(blank)

1段32.0 MBytes
(mmap内存,pthread互斥锁定)

解决方法

这绝对是APC内存不足时的错误.当我(重新)构建服务器时,我经常忘记将此值增加到128 M(适合我的应用程序),这就是您看到的确切错误.
原文链接:https://www.f2er.com/linux/397716.html

猜你在找的Linux相关文章