Sun Java System Application Server 9.1 高可用性管理指南

Procedure在 Linux 上配置共用記憶體

您必須在 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