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