关于声明的多核 CPU 性能有什么奇怪之处吗?

关于声明的多核 CPU 性能有什么奇怪之处吗?

我在工作中很难理解cat /proc/cpuinfo两台 4 核 Linux 机器上的输出。基本上,我在两台机器上运行算法实验(我们将它们命名为redblue);平均而言,运行相同算法时,red需要更多的(CPU)时间才能blue获得相同的结果。两台机器上的输出cat /proc/cpuinfo为(所有四个核心):

蓝色的

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Core(TM)2 Extreme CPU X9650  @ 3.00GHz
stepping    : 6
cpu MHz     : 1998.000
cache size  : 6144 KB

红色的

processor   : 3
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Core(TM)2 Quad CPU           @ 2.40GHz
stepping    : 7
cpu MHz     : 2403.000
cache size  : 4096 KB

因此,结果似乎与model name行中给出的频率有某种关联,而中的值cpu MHz似乎与这一趋势相反。我应该如何解释这些数据?怎么可能 的单核功率blue低于 的单核功率red,而 的总功率却blue更高?有人能将我重定向到一篇解释这一现象的文章吗?

谢谢你
Tunnuz

答案1

您应该留意“型号名称”字段中给出的频率。在您拍摄此 CPU 信息快照时,Blue 恰好以较低的倍数运行,可能是因为它没有任何负载。

相关内容