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