Sun Java System Application Server 9.1 고가용성 관리 설명서

ProcedureLinux에서 공유 메모리 구성

Linux에서는 공유 메모리 설정을 구성해야 합니다. 기본 세마포 설정을 조정할 필요가 없습니다.

  1. 루트로 로그인합니다.

  2. /etc/sysctl.conf 파일을 편집합니다.

    Redhat Linux에서는 sysctl.conf를 수정하여 커널 매개 변수를 설정할 수도 있습니다.

  3. 다음과 같이 kernel.shmaxkernel.shmall 값을 설정합니다.


    echo MemSize > /proc/sys/shmmax
    echo MemSize > /proc/sys/shmall

    여기서 MemSize는 바이트 수입니다.

    kernel.shmax 매개 변수는 공유 메모리 세그먼트의 최대 크기(바이트)를 정의합니다. kernel.shmall 매개 변수는 시스템에서 한 번에 사용될 수 있는 페이지의 총 공유 메모리 양을 설정합니다. 이러한 매개 변수 값을 시스템의 실제 메모리 양으로 설정합니다. 값을 십진 바이트 값으로 지정합니다.

    예를 들어, 두 값을 모두 2GB로 설정하려면 다음을 사용합니다.


    echo 2147483648 > /proc/sys/kernel/shmmax
    echo 2147483648 > /proc/sys/kernel/shmall
  4. 다음 명령을 사용하여 시스템을 재부트합니다.

    sync; sync; reboot