安装和管理 Solaris Container Manager 3.6.1

在区域创建过程中指定的项目 CPU 份额

还可以在“新建区域”向导的步骤 4 中输入项目 CPU 份额的值。此字段指定了分配给该区域中各项目的 CPU 份额值。在您创建此值时,您要确定该区域的项目 CPU 份额值。可以输入任意一个整数。您输入的整数确定了您想获得的粒度。

例如,假设我们给区域 A 分配的项目 CPU 份额为 1000。就物理层讲,1000 个项目 CPU 份额就是 20 个 CPU 份额(这些 CPU 份额是从资源池继承来的,并被分为 1000 份)。下面是说明本例 1 个项目 CPU 份额和 CPU 份额之间关系的公式:

1 个项目 CPU 份额 = 20(分配给该区域的 CPU 份额数)/1000(项目 CPU 份额数)= 0.02 个 CPU 份额

当您在区域 A 中创建项目 1 时,项目 1 将从该区域获得份额,而不是直接从资源池获得。如果为区域 A 中的项目 1 分配了 300 个份额,则它将获得 300 个项目 CPU 份额或者 300/1000 x 20/100 = 0.06 个 CPU 份额。

图 3–11 区域 CPU 份额

区域的 CPU 份额

可在调用“新建项目”向导时为项目分配项目 CPU 份额。当您执行到“新建项目”向导的步骤 7“为项目提供资源保留”时,可在名为“CPU 保留(CPU 份额)”的字段中输入项目 CPU 份额。这仅适用于在 Solaris 10 主机的区域中创建项目时。

图 3–12 项目 CPU 份额

为项目指定项目 CPU 份额


注 –

当您在 Solaris 8 或 Solaris 9 主机上创建项目时,可在字段“未保留的 CPU 份额”中输入 CPU 份额(非项目 CPU 份额)。



注意 – 注意 –

请勿使用命令行(zonecfg 命令)手动更改 CPU 份额。这将与 Solaris Container Manager 的计算产生冲突。