当前位置: > Linux服务器 > Linux内核 >

Linux内核参数信号量semaphore设置

时间:2016-05-23 00:35来源:linux.it.net.cn 作者:IT
       当前系统信号量限制:
# 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)
------分隔线----------------------------