반응형
메세지큐와 관련된 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
반응형