Sun Java System Application Server Enterprise Edition 8.2 고가용성 관리 설명서

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