VM CPU 和内存分配

当您创建新的 VM 时,您可以分配虚拟 CPU,指定您希望向 VM 的 vCPU 显示的每插槽核心数,并为新 VM 设置初始内存资源。在新建 VM 后,可以随时更改设置。

借助 XenCenter 中的 vCPU 热插拔 功能,客户能够动态增加分配给正在运行的 Linux VM 的 vCPU 数量,而不需要重新启动 VM。

选项

vCPU 数量

(适用于 Windows VM)

输入您希望分配给新 VM 的虚拟 CPU (vCPU) 的数量。

为确保新 VM 能够发挥最佳性能,您分配给 VM 的 vCPU 的数量不应超过服务器上物理 CPU 的数量。

注意: 如果需要,也可以在以后更改此值。有关更多信息,请参阅 更改 VM 属性:CPU。有关 VM 支持的最大 vCPU 数量的信息,请参阅《 XenServer 配置限制 》文档。

最大 vCPU 数量

(适用于 Linux VM)

从下拉列表中选择要分配给新 VM 的虚拟 CPU (vCPU) 的最大数量。

为确保新 VM 能够发挥最佳性能,分配给 VM 的 vCPU 的最大数量不应超过服务器上物理 CPU 的数量。

注意:如果需要,也可以在以后更改此值。有关更多信息,请参阅 更改 VM 属性:CPU

拓扑

指定 vCPU 的拓扑。

默认情况下,XenServer 为每个 vCPU 的每个插槽分配一个核心。例如,分配 4 个 vCPU 将显示为 4 个插槽,每个插槽 1 个核心。单击 拓扑 下拉列表,更改此设置并从列表中选择一个选项。

注意: 每插槽核心数的设置取决于服务器上的插槽数以及安装的操作系统。一些操作系统对 CPU 的数量有限制。在设置此选项时,您应遵从操作系统的要求。

初始 vCPU 数量

(适用于 Linux VM)

此选项显示分配给 VM 的初始 vCPU 数量。 默认情况下,此数量等于在上一个步骤中设置的最大 vCPU 数量。可以从下拉列表中进行选择并修改分配给 VM 的初始 vCPU 数量。

内存

输入要分配给 VM 的内存量。

根据来宾操作系统的类型,XenServer 模板提供典型的 VM 配置并设置了合理的内存默认值。在决定最初为新 VM 分配的内存量时,还应考虑以下注意事项:

  • 将在 VM 上运行的应用程序种类。
  • 将使用相同内存资源的其他虚拟机。
  • 服务器上将与虚拟机一起运行的应用程序。

创建新 VM 后,可以在 VM 的 内存 选项卡上调整内存分配量。在该选项卡上,还可以启用动态内存控制 (DMC),以允许在同一个池中的各 VM 之间动态地重新分配内存。有关详细信息,请参阅 配置 VM 内存 文件夹中的帮助主题。

VM 电源状态场景

下表列出了三种 VM 电源状态并描述了各种 vCPU 场景。

VM 电源状态 最大 vCPU 数量 初始 vCPU 数量 当前 vCPU 数量
正在运行 不能增加/降低 不适用 只能增加。
关闭 可以增加/降低 可以增加/降低 不适用
已暂停 不能修改 不适用 不能修改

VM CPU 和内存分配

In this article