严重错误无法分配134217728字节的共享内存段:mmap:无法分配内存(12)

时间:2018-07-26 14:55:58

标签: apache memory centos

早上好,这是我从apache错误中得到的

Fatal Error Unable to allocate shared memory segment of 134217728 bytes: mmap: Cannot allocate memory (12)

这是我的ipcs -lm

------ Limiti della memoria condivisa --------
max number of segments = 4096
max seg size (kbytes) = 131072
max total shared memory (kbytes) = 536870912
dimensione min seg (byte) = 1

这是cat /etc/sysctl.conf

# Controls the default maxmimum size of a mesage queue
# kernel.msgmnb = 65536

# Controls the maximum size of a message, in bytes
# kernel.msgmax = 65536

# Controls the maximum shared segment size, in bytes
# kernel.shmmax = 200000000

# Controls the maximum number of shared memory segments, in pages
# kernel.shmall = 50000
# 

我将无限制设置为无限制,并且我尝试了Internet上存在的所有内容。

你能告诉我怎么了吗?

1 个答案:

答案 0 :(得分:0)

首先, 请考虑删除#号之前

# kernel.shmmax = 200000000
# kernel.shmall = 50000

像这样:

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 200000000

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 50000