25.5. カーネルパラメーター
カーネルパラメーターのデフォルト値は /proc/sys/kernel/ ディレクトリーにあります。この値は、カーネルによって提供されるデフォルト値、または sysctl を使用してユーザーが指定した値に設定されます。次のカーネルパラメーターは、System V IPC (sysvipc) 関連のシステムコールである msg* および shm* の制限を設定します。
msgmax-
メッセージキューの単一のメッセージに対する最大許容サイズ (バイト単位) を定義します。この値は、キューのサイズ (
msgmnb) を超えることはできません。システムの現在のmsgmax値を確認するには、sysctl kernel.msgmaxコマンドを使用します。 msgmnb-
単一のメッセージキューの最大サイズをバイト単位で定義します。
sysctl msgmnbコマンドを使用して、システムの現在のmsgmnb値を確認します。 msgmni-
メッセージキュー識別子の最大数 (つまりキューの最大数) を定義します。システムの現在の
msgmni値を確認するには、sysctl kernel.msgmniコマンドを使用します。 shmall-
一度にシステムで使用できる共有メモリーページの合計量を定義します。たとえば、AMD64 および Intel 64 のアーキテクチャーでは、ページは 4096 バイトです。システムの現在の
shmall値を確認するには、sysctl kernel.shmallコマンドを使用します。 shmmax-
カーネルが許可する単一の共有メモリーセグメントの最大サイズをバイト単位で定義します。カーネルで、1Gb までの共有メモリーセグメントがサポートされるようになりました。システムの現在の
shmmax値を確認するには、sysctl kernel.shmmaxコマンドを使用します。 shmmni- システム全体の共有メモリーセグメントの最大数を定義します。すべてのシステムでは、デフォルト値は 4096 です。