カーネルゾーンには、作成時にデフォルトで 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