如何知道 POWER8 服务器上 CPU 的运行速度有多快?

如何知道 POWER8 服务器上 CPU 的运行速度有多快?

我在 Power8 服务器上运行 Ubuntu 14.04。

有没有办法知道处理器的运行速度?

如何启用 powerpc-utils 和 cpufreq 附带的工具?

添加....

ppc64_cpu报告

# ppc64_cpu --frequency
min:    3.693 GHz (cpu 159)
max:    3.693 GHz (cpu 1)
avg:    3.693 GHz

'cpufreq-info' 的输出显示(以一个核心为例):

analyzing CPU 159:
  driver: powernv-cpufreq
  CPUs which run at the same hardware frequency: 152 153 154 155 156 157 158 159
  CPUs which need to have their frequency coordinated by software: 152 153 154 155 156 157 158 159
  maximum transition latency: 4294.55 ms.
  hardware limits: 2.06 GHz - 3.69 GHz
  available frequency steps: 3.69 GHz <clipped>, 2.09 GHz, 2.06 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 2.06 GHz and 3.69 GHz.
              The governor "ondemand" may decide which speed to use
              within this range.
  current CPU frequency is 2.06 GHz (asserted by call to hardware).
  cpufreq stats: 3.69 GHz:0.66%, 3.66 GHz:0.00%, 3.62 GHz:0.00% <clipped> 2.09 GHz:0.00%, 2.06 GHz:99.34%  (5)

在这里我们可以看到 CPU 频率仍为 ~2GHz,并且调节器为“按需”,因此没有任何变化。此 Ubuntu 安装已完全更新

答案1

是的,在 Power 上 /proc/cpuinfo 显示静态“标称”时钟速度。硬件还提供一些高于标称值的频率步进,cpufreq 调节器在 OPAL 固件模式下运行时将默认包含这些步进。

“ppc64_cpu --frequency”显示不同输出的原因是该命令读取一些硬件计数器并生成 CPU 活动来测量频率,因此通常会产生系统的最大频率,因为运行该命令时 CPU 利用率会增加。

cpufreq 方法显示当时的实际频率,而不会增加 CPU 利用率。因此,如果系统处于空闲状态,cpufreq-info 将显示最低的缩放频率。这是在运行 KVM 客户机时检查主机频率的推荐方法,因为 PMU 在主机/客户机之间共享,并且“ppc64_cpu”方法使用 PMU 硬件计数器来测量频率。

答案2

在 POWER 服务器上,/proc/cpuinfo时钟速度是静态定义的。处理器可以使用ppc64_cpu命令来加速。

ppc64_cpu --frequency我听说所展示的内容与所显示的内容存在一些差异cpufreq

我们必须在这里询问更多详细信息。

答案3

ppc64_cpu --frequency如果一个或多个客人正在跑步,将会不准确。

这意味着使用它来测量运行客户的主机上或客户机内部的频率将产生低于实际频率的数字。

这样做的原因是,它ppc64_cpu --frequency会在所有在线 CPU 线程上运行一个进程一段固定的时间,并使用 perf 计算该时间段内的 CPU 周期。perf 子系统本身使用 CPU 中的 PMU 硬件。当客户机计划运行时,它会被赋予 PMU 的所有权,因此当客户机执行时,从主机的角度来看不会计算任何周期。但是挂钟仍在运行。这意味着您在计算时间时不计算周期,因此您的频率结果低于预期。

至少从 powerpc-utils 1.2.22 开始,情况确实如此。虽然不能保证将来会发生变化,但请记住这一点,以防您在几个月或几年后阅读此答案。

答案4

我使用的两个工具是 HMC performance 或 PowerVP。PowerVP 实际上会为您提供各种有用的信息,并且易于使用。HMC 现在有一个很酷的 iPhone 应用程序,可以在您不在办公室时提供良好的基本性能数据。

相关内容