Menu


Fatal Error Unable to allocate shared memory segment of 67108864 bytes: shmget: Cannot allocate memory (12)

Die Meldung trat im Apache-Log auf. Scheinbar wurden hier Limits seitens Shared-Memory überschritten. Die aktuellen Einstellungen ermittelt man mit ipcs -lm

mail:/var/log# ipcs -lm

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 32768
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1

Hier sieht man das nur 32MB (max seg size) möglich sind. Um das Limit auf 128MB zu erhöhen sind folgende Settings notwendig:

echo "134217728" >/proc/sys/kernel/shmmax
echo "134217728" >/proc/sys/kernel/shmall

Fixiert werden diese Einstellungen in /etc/sysctl.conf:

kernel.shmmax=134217728
kernel.shmall=134217728


Dokumenten-ID: kb/98e45f62-ae87-41fb-bf87-3b9ccf38f590
Package downloaden