VM CPU 和内存分配

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

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

选项

vCPU 的数量

(对于 Windows VM)

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

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

注意:

如果需要,也可以在以后更改此值。有关详细信息,请参阅更改 VM 属性:CPU。有关 VM 上受支持的最大 vCPU 数量的信息,请参阅Citrix Hypervisor 配置限制

最大 vCPU 数量

(适用于 Linux VM)

从菜单中选择要分配给新 VM 的虚拟 CPU (vCPU) 的最大数量。

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

注意:

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

拓扑

指定 vCPU 的拓扑。

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

注意:

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

初始 vCPU 数量

(适用于 Linux VM)

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

内存

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

根据来宾操作系统的类型,Citrix Hypervisor 模板提供典型的 VM 配置并设置了合理的内存默认值。以下注意事项会影响您最初决定为新 VM 分配的内存量:

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

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

VM 电源状态场景

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

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

VM CPU 和内存分配