Shared memory crazyness
The output of some commands explains it all.
These are the default values in a Wheezy system:
$ ipcs -l ------ Shared Memory Limits -------- max number of segments = 4096 max seg size (kbytes) = 32768 max total shared memory (kbytes) = 8388608 min seg size (bytes) = 1
That's not enough for all the data I want to load in a single segment, so let's start with 1Gb of shared memory:
# sysctl kernel.shmmax=1073741824 kernel.shmall=1073741824 kernel.shmmax = 1073741824 kernel.shmall = 1073741824
So now, both should be equal, isn't it?
$ ipcs -l ------ Shared Memory Limits -------- max number of segments = 4096 max seg size (kbytes) = 1048576 max total shared memory (kbytes) = 4294967296 min seg size (bytes) = 1
Uh!?
A free $BEVERAGE when we met for the one which tells me what's happening here ;-)