创建虚拟机时,您可以配置内存和处理器,以便为计划在虚拟机上运行的工作负荷提供适当的计算资源。此工作负荷包括将在虚拟机上同时运行的来宾操作系统和所有应用程序和服务。

如果需要调整虚拟机的计算资源,可以重新配置资源以满足不断变化的需求。也可以指定资源控制以自动确定如何将资源分配给虚拟机。

为虚拟机配置内存或处理器

需要为虚拟机分配足够的内存以运行工作负荷。然而,只有当虚拟机正在运行或已暂停时,它才消耗内存。有关确定内存分配的详细信息,请参阅《Windows Server 2008 性能调优指南》中的“虚拟化服务器性能调优”(https://go.microsoft.com/fwlink/?LinkID=135682)(可能为英文网页)。

您应该配置的虚拟处理器的数量取决于来宾操作系统。有关为将在虚拟机上运行的来宾操作系统确定适当内存和处理器的详细信息,请参阅“关于虚拟机和来宾操作系统”(https://go.microsoft.com/fwlink/?LinkID=128037)(可能为英文网页)。

Hyper-V 提供处理器兼容性设置,以便于使用旧的操作系统,并有助于执行虚拟机到另一台使用不同处理器版本的物理计算机的实时迁移。以下注意事项适用于迁移方案:

  • “迁移到具有不同处理器版本的物理计算机”设置可确保虚拟机仅使用在同一处理器制造商生产的所有支持虚拟化功能的处理器版本上均可用的处理器功能。它不提供不同处理器制造商之间的兼容性。

  • 该设置对高可用性以及备份和恢复方案很有帮助,因为它便于将一个高度可用的虚拟机移动到群集中的另一节点,或将虚拟机恢复到不同的硬件。

注意

如果物理计算机有多个处理器,并使用非一致内存架构 (NUMA),建议您为虚拟机分配的处理器或内存数量不要超过单个 NUMA 节点上可用的数量。例如,如果每个 NUMA 节点只有两个处理器,就不要为虚拟机分配 4 个处理器。有关物理计算机的处理器体系结构的详细信息,请参阅计算机随附的文档。

为虚拟机配置内存或处理器的步骤
  1. 打开 Hyper-V 管理器。单击「开始」,指向“管理工具”,然后单击“Hyper-V 管理器”

  2. 在结果窗格中的“虚拟机”下,选择要配置的虚拟机。

  3. “操作”窗格中的虚拟机名称下,单击“设置”。然后,在导航窗格中,单击相应的硬件设置,如以下步骤中所述。

  4. 若要配置内存,请单击“内存”。在“内存”页上,指定新的内存量。

  5. 若要配置处理器,请单击“处理器”。如果来宾操作系统支持多个处理器,请指定分配给虚拟机的处理器的数量。然后单击“确定”

为虚拟机配置资源分配

资源控制为您提供了几种方式,以控制 Hyper-V 为虚拟机分配资源的方式。下面对每种控制进行了简要说明。有关这些控制的详细信息,请参阅《Windows Server 2008 性能调优指南》中的“权重和保留”(https://go.microsoft.com/fwlink/?LinkID=135682)(可能为英文网页)。

  • 虚拟机保留。在虚拟机可用的处理器资源中,指定为该虚拟机保留的百分比。此设置保证了您所指定的百分比将提供给该虚拟机。此设置还会影响一次可以运行的虚拟机的数量。

  • 虚拟机限制。在虚拟机可用的处理器资源中,指定该虚拟机可以使用的最大百分比。无论其他虚拟机是否正在运行,此设置均适用。

  • 相对权重。指定当有多个虚拟机正在运行并且这些虚拟机争用资源时,Hyper-V 应如何为此虚拟机分配资源。

为虚拟机配置资源分配的步骤
  1. 打开 Hyper-V 管理器。单击「开始」,指向“管理工具”,然后单击“Hyper-V 管理器”

  2. 在结果窗格中的“虚拟机”下,选择要配置的虚拟机。

  3. “操作”窗格中的虚拟机名称下,单击“设置”

  4. 在导航窗格中,单击“处理器”

  5. 在“资源控制”下,为要使用的每种控制指定数量。然后单击“确定”

其他注意事项

  • 默认情况下,本地管理员组中的成员身份或等效身份是完成此过程所需满足的最低要求。但是,管理员可以使用授权管理器修改授权策略,以便用户或用户组可以完成此过程。有关详细信息,请参阅“使用授权管理器以确保 Hyper-V 的安全”(https://go.microsoft.com/fwlink/?LinkId=142886)(可能为英文网页)。

  • 必须先关闭虚拟机,才能修改内存或处理器设置。

其他参考