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입니다.