Oracle Solaris カーネルゾーンの作成と使用

印刷ビューの終了

更新: 2014 年 12 月
 
 

カーネルゾーンの CPU の管理

カーネルゾーンには、作成時にデフォルトで 1 つの仮想 CPU が割り当てられます。仮想 CPU の数を変更するには、virtual-cpu リソースを追加または変更します。

ホスト CPU をカーネルゾーン専用にするには、dedicated-cpu zonecfg リソースプロパティーを使用します。

dedicated-cpu zonecfg リソースをすでに定義している場合、仮想プラットフォームに構成されている仮想 CPU のデフォルトの数は、dedicated-cpu zonecfg リソース内の ncpus 範囲の下限値と一致します。両方のリソースが存在する場合は、整合性が相互チェックされます。詳細は、zonecfg(1M) のマニュアルページを参照してください。

virtual-cpu および dedicated-cpu ゾーンリソースの設定方法については、Oracle Solaris ゾーンの作成と使用 の第 1 章非大域ゾーンの計画および構成方法を参照してください。

使用例 1-1  カーネルゾーンへの仮想 CPU の追加

この例は、仮想 CPU をカーネルゾーン kzone1 に追加する方法を示しています。

global# zonecfg -z kzone1
zonecfg:kzone1> info virtual-cpu
zonecfg:kzone1> add virtual-cpu
zonecfg:kzone1:virtual-cpu> set ncpus=8
zonecfg:kzone1:virtual-cpu> end
zonecfg:kzone1> info virtual-cpu
virtual-cpu:
        ncpus: 8
zonecfg:kzone1> exit
使用例 1-2  カーネルゾーンへの専用 CPU の追加

この例は、専用 CPU をカーネルゾーン kzone1 に追加する方法を示しています。

global# zonecfg -z kzone1
zonecfg:kzone1> info dedicated-cpu
zonecfg:kzone1> add dedicated-cpu
zonecfg:kzone1:dedicated-cpu> set ncpus=8
zonecfg:kzone1:dedicated-cpu> end
zonecfg:kzone1> info dedicated-cpu
      ncpus: 8
zonecfg:kzone1> exit
zonecfg:kzone1> info dedicated-cpu
dedicated-cpu:
        ncpus: 8