반응형


메세지큐와 관련된 kernel parameter 설정.

( UNIX / LINUX 는 경로 및 명령이 조금 상이할수 있음 )

[재부팅없이 현재 상태의 커널값 변경]

# /proc/sys/kernel/msgmax  : 하나의 프로세스에서 다른 프로세스로 보내질 수 있는 최대 메시지 사이즈를 지정
기본 설정: 8192

# /proc/sys/kernel/msgmnb  : 하나의 메시지 큐에서의 최대 바이트 수를 지정
기본 설정: 16384

# /proc/sys/kernel/msgmni  : 최대 메시지 큐 식별자의 수를 지정
기본 설정: 16

[프로그램을 이용하여 확인 변경]
# sysctl -a | grep kernel.msg

kernel.msgmax = 8192    (최대 허용 크기)
kernel.msgmni = 16  (최대 허용 Queue 갯수)
kernel.msgmnb = 16384    (Queue당 최대 허용 크기)


현재 Message Queue 사이즈 변경
# sysctl -w kernel.msgmax=2097152
# sysctl -w kernel.msgmnb=1048576


[설정파일에 반영 - 시스템 구동시 반영 적용]

#/etc/sysctl.conf 안의 내용을 변경

kernel.msgmax=8192
kernel.msgmnb=16384
kernel.msgmmni=16

 

반응형
Posted by 공간사랑
,