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