On Thu, Dec 01, 2005 at 02:02:13AM +1100, Zoong PHAM wrote: > I tried to stop all the instances of Apache and ipcs reported no > left-over semaphores . > Then I can start only 4 instances. The 5th one always gives the above > error message. > > How can I fix that? >
Come on.. Google! test:~# sysctl kern.seminfo kern.seminfo.semmni=10 # max number of semaphore identifiers (i.e., sets) kern.seminfo.semmns=60 # max number of semaphores system-wide kern.seminfo.semmnu=30 # i'm not sure... kern.seminfo.semmsl=60 # maximum number of semaphores per set kern.seminfo.semopm=100 # not sure kern.seminfo.semume=10 # never changed this one myself kern.seminfo.semusz=100 # or this kern.seminfo.semvmx=32767 # max value of semaphore, looks good probably kern.seminfo.semaem=16384 # no idea test:~# sysctl kern.shminfo kern.shminfo.shmmax=33554432 # max size of shared memory segment (bytes) kern.shminfo.shmmin=1 # min size of shared memory segment (bytes) kern.shminfo.shmmni=128 # max number of shared memory segments system-wide kern.shminfo.shmseg=128 # max number of shared memory segments per proc kern.shminfo.shmall=8192 # total amount of shared memory available (pages) OK, I assume you know how to use /etc/sysctl.conf to increase these values

