ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン Oracle Solaris 10 1/13 Information Library (日本語) |
10. リソース上限デーモンによる物理メモリーの制御 (概要)
19. 非大域ゾーンのインストール、停止、複製、およびアンインストールについて (概要)
20. 非大域ゾーンのインストール、ブート、停止、アンインストール、および複製 (タスク)
24. Oracle Solaris 10 9/10: ゾーンへの物理的な Oracle Solaris システムの移行 (タスク)
25. ゾーンがインストールされている Oracle Solaris システムでのパッケージとパッチについて (概要)
26. ゾーンがインストールされている Oracle Solaris システムでのパッケージとパッチの追加および削除 (タスク)
27. Oracle Solaris ゾーンの管理 (概要)
28. Oracle Solaris ゾーンの管理 (タスク)
29. 非大域ゾーンにインストールされている Oracle Solaris 10 システムのアップグレード
30. Oracle Solaris ゾーンで発生するさまざまな問題のトラブルシューティング
31. ブランドゾーンと Linux ブランドゾーンについて
34. lx ブランドゾーンのインストール、ブート、停止、複製、およびアンインストールについて (概要)
35. lx ブランドゾーンのインストール、ブート、停止、アンインストール、および複製 (タスク)
このセクションでは、rcapadm コマンドを使用してリソース上限デーモンを構成する手順について説明します。詳細は、「rcapd の構成」および rcapadm(1M) のマニュアルページを参照してください。rcapadm を使用してゾーンに一時的なリソース上限を指定する方法についても説明します。
引数なしで使用した場合、rcapadm はリソース上限デーモンの現在のステータスを表示します (構成されている場合のみ)。
上限は、プロセスが利用できる物理メモリーが少なくなるまで制限されないように構成できます。詳細は、「メモリー上限実行しきい値」を参照してください。
最小値 (デフォルト) は 0 です。これは、メモリー上限が常に制限されることを意味します。最小値を変更するには、次の手順に従います。
System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。
# rcapadm -c percent
percent は 0 から 100 までの値です。この値を大きくするほど、規制が小さくなります。つまり、上限が定義されたプロジェクトの作業負荷は、システムのメモリー使用効率がこのしきい値を超えない限り、上限を適用されることなく実行できます。
参照
現在の物理メモリーの使用効率と上限実行しきい値を表示する方法については、「メモリー使用効率とメモリー上限実行しきい値の報告」を参照してください。
「rcapd の動作間隔」では、rcapd が行う定期的な動作の間隔について説明しています。rcapadm を使用して動作間隔を設定するには、次の手順に従います。
System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。
# rcapadm -i interval=value,...,interval=value
注 - すべての動作間隔の値の単位は秒です。
リソース上限制御をシステムで有効にする方法は 3 つあります。リソース上限制御を有効にすると、さらに /etc/rcap.conf ファイルがデフォルト値で設定されます。
System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。
svcadm コマンドを使って、リソース上限制御を有効にします。
# svcadm enable rcap
リソース上限デーモンを有効にして、ただちにブートし、かつ、システムをブートするたびにブートするようにします。次のように入力します。
# rcapadm -E
リソース上限デーモンをただちには起動せず、ブート時に有効にするには、-n オプションも指定します。
# rcapadm -n -E
リソース上限制御をシステムで無効にする方法は 3 つあります。
System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。
# svcadm disable rcap
# rcapadm -D
# rcapadm -n -D
ヒント - リソース上限デーモンの安全な無効化
rcapd を安全に無効にするには、svcadm コマンド、または -rcapadm コマンドを D オプションとともに使用します。リソース上限デーモンを強制終了すると (kill(1) のマニュアルページを参照)、プロセスが停止状態のままになり、手動で再起動しなければならない場合があります。プロセスの実行を再開するには、prun コマンドを使用します。詳細は、prun(1) のマニュアルページを参照してください。
この手順は、特定のゾーンで消費可能な最大のメモリー量を割り当てる場合に使用します。この値は、次のリブートまでに限り有効です。持続的な上限を設定するには、zonecfg コマンドを使用します。