如何为 VMM 配置处理器和内存限制
适用于: System Center 2012 SP1 - Virtual Machine Manager,System Center 2012 R2 Virtual Machine Manager
Virtual Machine Manager (VMM) 提供处理器限制 (CPU) 和内存限制功能。 本主题描述如何配置限制值。 你可以通过以下途径设置这些值:使用创建虚拟机向导在配置虚拟机时设置,在现有虚拟机的属性表上设置,或在虚拟机模板上设置。 本主题描述如何配置处理器和内存限制以及内存权重。
有关处理器和内存限制的详情,请参阅 配置 VMM 资源限制。
配置处理器限制
在虚拟机或虚拟机模板属性的“高级”部分,单击“CPU 优先级”。
选择虚拟机的优先级值。 这些值指定如何在虚拟机之间平衡 CPU 资源,并与 Hyper-V 中的相对权重值相对应:
高 — 相对权重值为 200
正常 — 相对权重值为 100
低 — 相对权重值为 50
自定义 — 支持的相对权重值介于 1 和 10000 之间
在“保留 CPU 周期(%)”中,指定与应该为虚拟机保留的一个逻辑处理器关联的 CPU 资源的百分比。 当虚拟机运行特别占用 CPU 的应用程序并且你需要确保 CPU 资源的最低级别时,这一点非常有用。 零设置指示不保留特定 CPU 百分比。
在“限制 CPU 周期(%)”中,指定虚拟机应在一个逻辑处理器上消耗的最大 CPU 资源百分比。 将不会为虚拟机分配超过此百分比的值。
配置内存限制
在虚拟机或虚拟机模板属性的“常规”部分,单击“内存”。
选择“静态”以指定应该为虚拟机分配固定内存量。
选择“动态”以指定虚拟机的动态内存设置,如下所示:
在“启动内存”中,指定在虚拟机启动时分配给它的内存量。 该内存值至少应设置为虚拟机操作系统和应用程序运行所需的最少内存量。
在“最小内存”中,指定允许空闲虚拟机将内存消耗相应缩减为低于启动内存要求的内存量。 这样将能有更多内存可供其他虚拟机使用。
在“最大内存”中,指定分配给虚拟机的最大内存量。Windows Server 2012 的默认设置为 1 TB。
在“内存缓冲区百分比”中,指定将在需要时分配给虚拟机的可用内存量。 该百分比应以虚拟机上运行的应用程序和服务实际需要的内存量为基础。 内存缓冲区百分比应采用如下方式计算:内存缓冲区量 = 虚拟机需要的内存/(内存缓冲区值/100)。 例如,提交到虚拟机的内存为 1000 MB,缓冲区为 20%,则将为分配给虚拟机的总量为 1200 MB 的物理内存分配 20% (200 MB) 的附加缓冲区。
配置内存权重
在虚拟机或虚拟机模板属性的“高级”部分,单击“内存权重”。
配置用于在内存资源使用率很高时将内存分配给虚拟机的优先级。 如果你指定低优先级,则在内存资源不足时虚拟机可能无法启动。