CPU使用率高于预期(超过200%,总共2个核心)

时间:2018-01-24 20:41:39

标签: macos cpu cpu-usage

原谅这个愚蠢的问题,我在其他地方找不到合适的答案。

如果我错了,请纠正我,但根据this questionthis question的答案,我明白使用的cpu百分比很容易达到100 * number of processors * number of cores per processor而不影响表现太糟糕; 例如如果我有一个2核处理器,我的CPU使用率应该可以轻松达到200%。

我在使用python / tensorflow训练一个小型神经网络的同时检查top,而python一直使用超过300%的单核双核处理器。

我没有注意到任何其他应用程序的性能不佳。这怎么可能?

macbook pro specifications

top

1 个答案:

答案 0 :(得分:1)

可能是您的特定CPU通过某种其他机制支持每个物理核心的多个逻辑线程。 This thread建议您在某些情况下可以发现这种情况。

随着我有点猜测的警告,你可能会看到这种效果的另一个原因是英特尔的Turbo Boost功能与CPU计数器/ CPU使用率的报告方式相互作用。

100% * nCores事件在HyperThreading,CPU频率缩放以及CPU供应商作为“线程”与“核心”之间的市场关系之间出现了混乱。