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)
当前系统信号量限制: # 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) |