[Linux] semaphore(세마포어) 설정 - max number of arrays 수정

반응형
반응형

 

현재 설정 값 확인 방법 3가지 

 

[root@test-1 ~]# ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
[root@test-1 ~]# cat /proc/sys/kernel/sem
250     32000   32      128
[root@test-1 ~]# sysctl -a | grep sem
kernel.sem = 250        32000   32      128

 

SEMMSL: 배열당 최대 세마포어 수 (max semaphores per array)
SEMMNS: 시스템 전체 최대 세마포어 수 (max semaphores system wide)
SEMOPM : 세마포어 호출당 최대 operation 수 (max ops per semop call)
SEMMNI: 최대 배열 수(max number of arrays)

 

 

변경 방법(일시)

[root@test-1 ~]# sysctl -w kernel.sem="250 32000 32 200"

 

 

변경 방법(영구)

[root@test-1 ~]# vi /etc/sysctl.conf

# 추가 후 저장
kernel.sem="250 32000 32 200"

# 적용
[root@test-1 ~]# sysctl -p

 

 

반응형

댓글

Designed by JB FACTORY

loading