【发布时间】:2018-01-24 20:41:38
【问题描述】:
如果我错了,请纠正我,但根据对 this question 和 this question 的回答,我知道 CPU 使用的百分比可以轻松上升到 100 * number of processors * number of cores per processor 而不会太严重地影响性能; 例如如果我有一个带有两个内核的处理器,我的 CPU 使用率应该能够轻松达到 200%。
我刚刚在使用 Python / TensorFlow 训练一个小型神经网络时检查了 top,而 Python 一直在使用超过 300% 的单核双核处理器。
我没有注意到任何其他应用程序的性能不佳。这怎么可能?
【问题讨论】:
-
如果你在终端运行它,它会告诉你有多少 CPU 内核,包括超线程(如果存在)
sysctl -a hw.logicalcpu -
谢谢@MarkSetchell,这解释了很多! (有 4 个内核可用)
-
您还可以通过
sysctl -a machdep.cpu.brand_string和 Google 获取其规格的 Intel CPU 型号。