创建和使用 Oracle Solaris 内核区域

退出打印视图

更新时间: 2014 年 12 月
 
 

管理内核区域 CPU

缺省情况下,在创建内核区域时将为它指定一个虚拟 CPU。您可以通过添加和修改 virtual-cpu 资源以修改虚拟 CPU 的数量。

使用 dedicated-cpu zonecfg 资源属性将主机 CPU 专用于内核区域。

请注意,如果已定义 dedicated-cpu zonecfg 资源,则虚拟平台中配置的缺省虚拟 CPU 数量与 dedicated-cpu zonecfg 资源内 ncpus 范围的下限值匹配。如果同时存在上述两种资源,则会交叉检查两者是否一致。有关详细信息,请参见 zonecfg(1M) 手册页。

有关如何设置 virtual-cpudedicated-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