在我今天早上去办公室的路上,我们共享的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已经纠正了这个问题.但是,我想阻止它再次发生,我不确定是什么限制了内存. RlimitMem设置为583653034,但内存使用量与通常情况大致相同.似乎有足够的内存:导致此错误的原因是什么?
VPS内存使用情况
主机内存使用
APC信息
apc.ttl=0 apc.shm_size=0 apc.mmap_file_mask=(blank)
1段32.0 MBytes
(mmap内存,pthread互斥锁定)