37.5. 커널 매개변수
커널 매개 변수의 기본값은 /proc/sys/kernel/
디렉터리에 있습니다. 이는 커널에서 제공하는 기본값 또는 sysctl
을 통해 사용자가 지정한 값입니다.
다음은 msg*
및 shm*
System V IPC(sysvipc
) 시스템 호출에 대한 제한을 설정하는 데 사용되는 사용 가능한 커널 매개변수입니다.
msgmax
-
메시지 큐에서 단일 메시지의 최대 허용된 크기(바이트)를 정의합니다. 이 값은 큐 크기(
msgmnb
)를 초과해서는 안 됩니다.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)
도움말 페이지