このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

8.1 実行時の制限

Oracle Linuxへ移行するときにアプリケーションで問題が発生する可能性がある理由の1つは、2つのプラットフォームでリソース制限が異なることにあり、具体的にはプロセス間通信機能(共有メモリー、セマフォおよびメッセージ)の設定などがあげられます。

Oracle Linuxでipcs -lを実行すると、プロセス間通信のパラメータ設定に関して、次のような出力が表示されます(#の後に追加されたコメントは、/etc/sysctl.confの対応するパラメータ設定を示しています)。

# ipcs -l

------ Shared Memory Limits --------
max number of segments = 4096                  # kernel.shmmni
max seg size (kbytes) = 67108864               # kernel.shmmax (units of bytes)
max total shared memory (kbytes) = 17179869184 # kernel.shmall (units of 4KB pages)
min seg size (bytes) = 1                       # no available parameter

------ Semaphore Limits --------
max number of arrays = 128                     # kernel.sem (argument 4)
max semaphores per array = 250                 # kernel.sem (argument 1)
max semaphores system wide = 32000             # kernel.sem (argument 2)
max ops per semop call = 32                    # kernel.sem (argument 3)
semaphore max value = 32767                    # no available parameter

------ Messages: Limits --------
max queues system wide = 7917                  # kernel.msgmni
max size of message (bytes) = 65536            # kernel.msgmax
default max size of queue (bytes) = 65536      # kernel.msgmnb

/etc/sysctl.confのパラメータを変更する場合、このファイルで使用されている単位がipcsの表示とは必ずしも一致しない点に注意してください。 このファイルから新しい設定をロードするには、sysctl -pコマンドを使用します。