我有一台运行一个虚拟机的 ESXi 5.5 服务器,该虚拟机有一个带有两个内核的插槽。我想要做的是将这些内核限制为每个 1500 MHz,以模拟慢速机器上的软件行为。我怎样才能做到这一点?
1 回答
为了提高CPU
电源效率,ESX/ESXi
可以利用性能状态(也称为P-states
)来动态调整CPU
频率以匹配运行虚拟机的需求。当aCPU
在较低频率下运行时,它也可以在较低电压下运行,从而节省电力。这种类型的电源管理通常称为Dynamic Voltage and Frequency Scaling (DVFS)
. ESX/ESXi 尝试调整CPU
频率以使虚拟机性能不受影响。
当 aCPU
空闲时,ESX/ESXi 可以利用电源状态(也称为C-states
)并将CPU
a 置于深度睡眠状态。因此,CPU
功耗尽可能低,并且可以在必要时快速从睡眠中恢复。
您必须选择一些电源管理策略才能正确利用 CPU。使用 vSphere Client 为主机选择策略。如果不选择策略,ESX/ESXi 默认使用高性能。
先决条件
ESX/ESXi 支持增强型 Intel SpeedStep 和增强型 AMD PowerNow!CPU 电源管理技术。要使 VMkernel 能够利用这些技术提供的电源管理功能,您必须在 BIOS 中启用电源管理,有时称为基于需求的切换 (DBS)。
程序
在 vSphere Client 清单面板中,选择一个主机并单击该
Configuration
选项卡。在 下
Hardware
,选择Power Management
并选择Properties
。power management policy
为主机选择 a并单击OK
。策略选择保存在主机配置中,并且可以在引导时再次使用。您可以随时更改它,并且不需要重新启动服务器。