maxusers は、当初、システムがサポートできるログインユーザーの数を指定するものでした。カーネルの生成時に、この設定値に基づいて各種テーブルの大きさが決定さ れました。現在の Solaris リリースでは、規模調節の大半をシステム上のメモリー容量に基づいて行います。したがって、maxusers の使い方がこれまでとは大きく変わりました。引き続き、maxusers に基づいて決定されるサブシステムには以下のものがあります。
システムで使用できるプロセスの最大数
システムに保持される割り当て構造体の数
ディレクトリ名検索キャッシュ (DNLC) の大きさ
符号付き整数
M バイト単位のメモリー総量か 2048 (小さい方)
/etc/system ファイルに設定されていない場合は、物理メモリーに基づいて、1 から 2048。
/etc/system ファイルに設定されている場合は、1 から 4096。
ユーザー
いいえ。このパラメータに依存する変数を計算した後に maxusers が再び参照されることはありません。
なし
システムによって計算されたデフォルトのユーザープロセス数が小さすぎる場合。このような状況は、システムコンソールに表示される次のメッ セージでわかります
out of processes |
次の状況のように、デフォルトのプロセス数が多すぎる場合に、このパラメータを変更するかもしれません。
多量のメモリーがあり、動作しているプロセスの数が比較的少ないデータベースサーバーでは、maxusers のデフォルト値を少なくすることによってシステムメモリーを節約できます。
多量のメモリーがあり、動作しているプロセスがほとんどないファイルサーバーでは、この値を減らせる場合があります。しかし、その 場合、DNLCのサイズを明示的に設定する必要があります。ncsize を参照してください。
多量のメモリーがあり、動作しているプロセスがほとんどない計算サーバーでは、この値を減らせる場合があります。
変更の可能性あり
Solaris 11.2 システムハンドブック |
Oracle Solaris 11 試験対策本(OCA) |