vmware ESX 4 配备 AMD Opteron 2435 MHz 6 核 CPU。CPU-Z 报告核心速度为 528Mhz!

vmware ESX 4 配备 AMD Opteron 2435 MHz 6 核 CPU。CPU-Z 报告核心速度为 528Mhz!

我们有一个由 HP BL495C 刀片服务器构建的四节点 vmware ESX 集群。每个刀片包含两个 AMD Opteron 2435 CPU(六核,2600Mhz)

刚刚看了 Brent Ozar 关于“休眠 CPU”的网络广播,之后最近遇到的 stackoverflow 问题我想我应该检查一下我的服务器。

CPU-Z 报告核心速度为 528Mhz!

这看起来是不是同一个问题,或者是 ESX 在捉弄我?

替代文本

眼镜:

Windows 2008,4 vCPU,4GB RAM。存储是 SAN RAID10。屏幕截图显示服务器正在运行几个 7zip 进程,以提高 CPU 性能。

更新:

看起来我们的集群已经根据本文档的建议进行了配置第 5 页。此外,ESX vsphere 配置显示“电源管理技术”为“不可用”。这是否意味着它默认为“休眠模式”?

更新:

不同的软件...不同的结果。 替代文本

替代文本

答案1

Guy - 有两种电源管理,一种是 c 状态(即 intel 的 c1enhance - amd 的类似功能),另一种是 p 状态(amd 的 cool 'n quiet)。这个“CPU 电源管理”是否列在您的配置中的高级软件功能下 - 或者您在其他地方看到过这个?如果 CPU 电源管理被禁用,则可能意味着您已经在 bios 中禁用了 cool 'n quiet。

如果您希望 cpuz 读取时钟频率,则应将 Power.CpuPolicy 设置为 static。但是 - dynamic 会“动态”地调高或调低频率。cpuz 只读取 528Mhz 可能有意义 - 您的服务器将以完成当前任务所需的最低频率运行。

请参阅常见问题解答 1CPUZ。也许可以尝试在您的服务器上运行负载,然后查看频率是否会扩大。如果没有扩大,您将需要做两件事来(可能)修复它们:

  1. 将 Power.CpuPolicy 设置为静态
  2. 重新启动并将 Cool 'n quiet 设置为禁用。

如果上述方法不起作用,请在 bios 中对 C1Enhanced 执行相同操作。如果这样做,您将运行更热/更耗电(如果您的服务器一直处于空闲状态)。如果您的服务器 CPU 得到充分利用(接近 75%+ 恒定 CPU 负载 - 即,如果您的运行速度始终接近 100%,则无法节省任何电量!),这些设置实际上并不重要。

最后 - CPUZ 不是确定虚拟机中处理器规格的最佳选择。您应该使用一些基准测试软件 (SPEC) 来准确了解处理器正在做什么!我在 ESXi 下有 Windows 机器,它们读取各种奇怪的数据(有些机器读取的最大 CPU 利用率为 50%,而实际是 100% - 有些机器在添加/删除处理器/切换到具有更高/更低基本时钟速度的计算机时会感到困惑),所以我不会依赖任何基于软件的 CPU 仪表。您确实需要运行基准测试才能了解实际发生的情况,因为虚拟化时您和 CPU 之间存在太多差异!

答案2

可能是,您很幸运拥有一个 DRS 集群,因为您可以轻松关闭服务器的省电功能,而不会对用户造成任何影响,以查看是否是这个问题。

相关内容