我在工作中很难理解cat /proc/cpuinfo
两台 4 核 Linux 机器上的输出。基本上,我在两台机器上运行算法实验(我们将它们命名为red
和blue
);平均而言,运行相同算法时,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 恰好以较低的倍数运行,可能是因为它没有任何负载。