Oracle Solaris のシステム管理 (Oracle Solaris コンテナ : 資源管理と Oracle Solaris ゾーン)

Procedure属性と属性値をプロジェクトに追加する方法

プロジェクトの属性に値を追加するには、projmod コマンドに -a オプションと -K オプションを付けて実行します。属性が存在しない場合は、新たに作成されます。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (基本編)』「Solaris 管理ツールを RBAC と組み合わせて使用する (作業マップ)」を参照してください。

  2. プロジェクト myproject 内に task.max-lwps 資源制御属性を値なしで追加します。プロジェクトに加わるタスクでは、その属性にシステム値だけが設定されます。


    # projmod -a -K task.max-lwps myproject
    
  3. その後、プロジェクト myproject 内の task.max-lwps に値を追加できます。この値は、特権レベル、しきい値、およびしきい値に達したときのアクションから成ります。


    # projmod -a -K "task.max-lwps=(priv,100,deny)" myproject
    
  4. 資源制御は複数の値を持つことができるので、同じオプションを使用して、既存の値リストに別の値を追加できます。


    # projmod -a -K "task.max-lwps=(priv,1000,signal=KILL)" myproject
    

    複数の値はコンマで区切られます。task.max-lwps エントリはこの時点で次のようになっています。


    task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL)