35.5. 커널 매개변수
커널 매개 변수의 기본값은 /proc/sys/kernel/
디렉터리에 있습니다. 이러한 값은 sysctl
을 통해 사용자가 지정한 기본값 또는 커널에서 제공하는 기본값입니다.
다음은 msg* 및
System V IPC(shm*
sysvipc
) 시스템 호출에 대한 제한을 설정하는 데 사용되는 사용 가능한 커널 매개변수입니다.
msgmax
-
메시지 큐에 있는 단일 메시지의 최대 허용 크기(바이트)를 정의합니다. 이 값은 대기열 크기(msg
mnb)를 초과해서는
안 됩니다.sysctl msgmax
명령을 사용하여 시스템의 현재msgmax
값을 확인합니다. msgmnb
-
단일 메시지 큐의 최대 크기(바이트)를 정의합니다.
sysctl msgmnb
명령을 사용하여 시스템의 현재msgmnb
값을 확인합니다. msgmni
-
최대 메시지 큐 식별자 수 및 최대 대기열 수를 정의합니다.
sysctl msgmni
명령을 사용하여 시스템의 현재msgmni
값을 확인합니다. shmall
-
시스템에서 동시에 사용할 수 있는 총 공유 메모리
페이지를
정의합니다. 예를 들어 한 페이지는 AMD64 및 Intel 64 아키텍처에서4096
바이트입니다.sysctl shmall
명령을 사용하여 시스템의 현재shmall
값을 확인합니다. shmmax
-
커널에서 허용하는 단일 공유 메모리 세그먼트의 최대 크기(바이트)를 정의합니다. 이제 커널에서 최대 1Gb의 공유 메모리 세그먼트가 지원됩니다.
sysctl shmmax
명령을 사용하여 시스템의 현재shmmax
값을 확인합니다. shmmni
-
시스템 전체의 최대 공유 메모리 세그먼트 수를 정의합니다. 모든 시스템에서 기본값은
4096
입니다.
추가 리소스
-
sysvipc(7)
및sysctl(8)
도움말 페이지