리눅스 kernel.sem 설정

kernel.sem 설정
Semaphore Parameters
커널 세마포어 파라미터 설정

1 설정 확인[ | ]

현재 설정값 확인방법 1
[root@zetawiki ~]# ipcs -l | grep -A5 Semaphore
------ 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
현재 설정값 확인방법 2
[root@zetawiki ~]# cat /proc/sys/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)[1]
부팅시 설정값 확인
[root@zetawiki ~]# grep kernel.sem /etc/sysctl.conf
kernel.sem = 250 32000 32 128

2 일시 변경[ | ]

sysctl -w kernel.sem="1000 32000 100 512"

재부팅되면 /etc/sysctl.conf에 기록된 값으로 초기화된다.

3 영구 변경[ | ]

sysctl.conf 파일을 수정한다.

vi /etc/sysctl.conf

kernel.sem을 찾아서 값을 수정한다.

#kernel.sem = 250 32000 32 128
kernel.sem = 1000 32000 100 512

재부팅한다.

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}