Go to main content
Oracle® Solaris 11.3 でのリソースの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

マルチ CPU バインディングのタイプを変更する方法

結合タイプを strong 結合に変更するには、projmod コマンドを使用して、project.mcb.flags の値を strong に変更できます。

デフォルトでは値は strong に設定されているので、project.mcb.flag キーを削除することもできます。

  1. root になるか、同等の役割になります。
  2. project.mcb.flags の値を strong に変更します。
    # projmod -s -K project.mcb.flags=strong new-project
    

    デフォルト値は strong であるため、project.mcb.flag キーを削除することもできます。

  3. プロジェクトを表示します。
    # projects -l new-project
    new-project
            projid : 100
            comment: ""
            users  : (none)
            groups : (none)
            attribs: project.mcb.cpus=0,3-5,9-11
                     project.mcb.flags=strong
        
      

    注 -  デフォルトでは、projmod コマンドはプロジェクト構成ファイルだけを変更します。プロジェクト内のプロセスに変更を適用するには、–A オプションを使用します。
    # projmod -A new-project
    projmod: Updating project new-project succeeded with following warning message.
    WARNING: We bind the target project to the default pool of the zone because an MCB entry exists.
    

    正常に更新されました。ただし、project.mcb.cpus エントリに記載されている CPU の少なくとも 1 つがシステム内に存在し、オンラインである必要があります。CPU のサブセットが存在しないか、オンラインではない場合、これらは結合されず、警告が出力されます。

    プロジェクトの属性をプロセスに適用しようとすると、エラーメッセージが表示されます。たとえば、指定された CPU 17-20 がいずれも存在していない場合に、このメッセージが表示されます。

    ERROR: All of given multi-CPU binding (MCB) ids are not found in the system: project.mcb.cpus=17-20