JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I リソース管理

1.  Solaris 10 リソース管理の紹介

2.  プロジェクトとタスク (概要)

3.  プロジェクトとタスクの管理

4.  拡張アカウンティング (概要)

5.  拡張アカウンティングの管理 (タスク)

6.  リソース制御 (概要)

7.  リソース制御の管理 (タスク)

8.  公平配分スケジューラ (概要)

9.  公平配分スケジューラの管理 (タスク)

10.  リソース上限デーモンによる物理メモリーの制御 (概要)

11.  リソース上限デーモンの管理 (タスク)

リソース上限デーモンの構成と使用 (タスクマップ)

rcapadm によるリソース上限デーモンの管理

メモリー上限実行しきい値を設定する方法

動作間隔を設定する方法

リソース上限制御を有効にする方法

リソース上限制御を無効にする方法

ゾーンに一時的なリソース上限を指定する方法

rcapstat による報告の生成

上限とプロジェクトの情報の報告

プロジェクトの RSS の監視

プロジェクトの作業セットサイズの決定

メモリー使用効率とメモリー上限実行しきい値の報告

12.  リソースプール (概要)

13.  リソースプールの作成と管理 (タスク)

14.  リソース管理の構成例

15.  Solaris 管理コンソールのリソース制御機能

パート II ゾーン

16.  Solaris ゾーンの紹介

17.  非大域ゾーンの構成 (概要)

18.  非大域ゾーンの計画と構成 (タスク)

19.  非大域ゾーンのインストール、停止、複製、およびアンインストールについて (概要)

20.  非大域ゾーンのインストール、ブート、停止、アンインストール、および複製 (タスク)

21.  非大域ゾーンへのログイン (概要)

22.  非大域ゾーンへのログイン (タスク)

23.  非大域ゾーンの移動と移行 (タスク)

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 ゾーンで発生するさまざまな問題のトラブルシューティング

パート III lx ブランドゾーン

31.  ブランドゾーンと Linux ブランドゾーンについて

32.  lx ブランドゾーン構成の計画 (概要)

33.  lx ブランドゾーンの構成 (タスク)

34.  lx ブランドゾーンのインストール、ブート、停止、複製、およびアンインストールについて (概要)

35.  lx ブランドゾーンのインストール、ブート、停止、アンインストール、および複製 (タスク)

36.  lx ブランドゾーンへのログイン (タスク)

37.  lx ブランドゾーンの移動と移行 (タスク)

38.  lx ブランドゾーンでのアプリケーションの管理と実行 (タスク)

用語集

索引

rcapadm によるリソース上限デーモンの管理

このセクションでは、rcapadm コマンドを使用してリソース上限デーモンを構成する手順について説明します。詳細は、rcapd の構成」および rcapadm(1M) のマニュアルページを参照してください。rcapadm を使用してゾーンに一時的なリソース上限を指定する方法についても説明します。

引数なしで使用した場合、rcapadm はリソース上限デーモンの現在のステータスを表示します (構成されている場合のみ)。

メモリー上限実行しきい値を設定する方法

上限は、プロセスが利用できる物理メモリーが少なくなるまで制限されないように構成できます。詳細は、「メモリー上限実行しきい値」を参照してください。

最小値 (デフォルト) は 0 です。これは、メモリー上限が常に制限されることを意味します。最小値を変更するには、次の手順に従います。

  1. スーパーユーザーになるか、Process Management プロファイルが含まれている役割を引き受けます。

    System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。

  2. rcapadm-c オプションを使用することで、メモリー上限を制限するときの物理メモリー使用効率を設定します。
    # rcapadm -c percent

    percent は 0 から 100 までの値です。この値を大きくするほど、規制が小さくなります。つまり、上限が定義されたプロジェクトの作業負荷は、システムのメモリー使用効率がこのしきい値を超えない限り、上限を適用されることなく実行できます。

参照

現在の物理メモリーの使用効率と上限実行しきい値を表示する方法については、「メモリー使用効率とメモリー上限実行しきい値の報告」を参照してください。

動作間隔を設定する方法

rcapd の動作間隔」では、rcapd が行う定期的な動作の間隔について説明しています。rcapadm を使用して動作間隔を設定するには、次の手順に従います。

  1. スーパーユーザーになるか、Process Management プロファイルが含まれている役割を引き受けます。

    System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。

  2. -i オプションを使用して、動作間隔の値を設定します。
    # rcapadm -i interval=value,...,interval=value 

    注 - すべての動作間隔の値の単位は秒です。


リソース上限制御を有効にする方法

リソース上限制御をシステムで有効にする方法は 3 つあります。リソース上限制御を有効にすると、さらに /etc/rcap.conf ファイルがデフォルト値で設定されます。

  1. スーパーユーザーになるか、Process Management プロファイルが含まれている役割を引き受けます。

    System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。

  2. 次のどちらかの方法でリソース上限デーモンを有効にします。
    • svcadm コマンドを使って、リソース上限制御を有効にします。

      # svcadm enable rcap
    • リソース上限デーモンを有効にして、ただちにブートし、かつ、システムをブートするたびにブートするようにします。次のように入力します。

      # rcapadm -E
    • リソース上限デーモンをただちには起動せず、ブート時に有効にするには、-n オプションも指定します。

      # rcapadm -n -E

リソース上限制御を無効にする方法

リソース上限制御をシステムで無効にする方法は 3 つあります。

  1. スーパーユーザーになるか、Process Management プロファイルが含まれている役割を引き受けます。

    System Administrator 役割には Process Management プロファイルが含まれています。役割を作成してユーザーに割り当てる方法については、『Solaris のシステム管理ガイド (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。

  2. 次のどちらかの方法でリソース上限デーモンを無効にします。
    • svcadm コマンドを使用して、リソース上限制御をオフにします。
      # svcadm disable rcap
    • リソース上限デーモンを無効にして、ただちに停止し、かつ、システムをブートしても起動しないようにするには、次のように入力します。
      # rcapadm -D
    • リソース上限デーモンを停止せずに無効にするには、-n オプションも指定します。
      # rcapadm -n -D

    ヒント - リソース上限デーモンの安全な無効化


    rcapd を安全に無効にするには、svcadm コマンド、または -rcapadm コマンドを D オプションとともに使用します。リソース上限デーモンを強制終了すると (kill(1) のマニュアルページを参照)、プロセスが停止状態のままになり、手動で再起動しなければならない場合があります。プロセスの実行を再開するには、prun コマンドを使用します。詳細は、prun(1) のマニュアルページを参照してください。

ゾーンに一時的なリソース上限を指定する方法

この手順は、特定のゾーンで消費可能な最大のメモリー量を割り当てる場合に使用します。この値は、次のリブートまでに限り有効です。持続的な上限を設定するには、zonecfg コマンドを使用します。

  1. スーパーユーザーになるか、Process Management プロファイルが含まれている役割を引き受けます。

    System Administrator 役割には Process Management プロファイルが含まれています。

  2. ゾーン my-zone に最大メモリーの値として 512M バイトを設定します。
    # rcapadm -z testzone -m 512M