您的位置:首页 > 其它

[eAccelerator] Can not create shared memory 共享内存不足

2013-04-10 18:13 393 查看
Starting php_fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax. PHP Warning: [eAccelerator] Can not create shared memory
area in Unknown on line 0 PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0 failed

#说明

php.ini中设置的eAccelerator,eaccelerator.shm_size=”64″,解释:eaccelerator可使用的共享内存大小(单位为MB),即64M

在Linux下,单个进程的最大内存使用量受/proc/sys/kernel/shmmax中设置的数字限制(单位为字节) /proc/sys/kernel/shmmax = 33554432 (32M)

临时更改该值:

echo 128000000 > /proc/sys/kernel/shmmax

或者

vi /etc/sysctl.conf

kernel.shmmax = 128000000

syscatl -p
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: