当前系统信号量限制: # ipcs -ls —— Semaphore Limits ——– max number of arrays = 128 max semaphores per array = 250 max semaphores system wide = 32000 max ops per semop call = 100 SEMMSL 含义:每个信号量set中信号量最大个数 设置:最小250;对于processes参数设置较大的系统建议设置为processes+10 SEMMNI 含义:linux系统信号量set最大个数 设置:最少128 SEMMNS 含义:linux系统中信号量最大个数 设置:最少32000;SEMMSL * SEMMNI SEMOPM 含义:semop系统调用允许的信号量最大个数 设置:最少100;或者等于SEMMSL 查看信号量设置:cat /proc/sys/kernel/sem order:SEMMSL, SEMMNS, SEMOPM, SEMMNI # cat /proc/sys/kernel/sem 250 32000 100 128 修改: sysctl -w kernel.sem=”250 32000 100 128″ echo “kernel.sem=250 32000 100 128″ >> /etc/sysctl.conf (责任编辑:IT) |