multiprocessing.cpu_count返回错误的内核数量

时间:2016-07-05 03:54:57

标签: python

我尝试使用以下代码来确定笔记本电脑的核心数量:

import multiprocessing
multiprocessing.cpu_count()

结果是8,但是当我打开系统报告时,我可以看到我只有1个CPU,有4个核心。

cpu_count()出了什么问题?

2 个答案:

答案 0 :(得分:4)

您有4个物理内核,但有8个逻辑处理器。例如,您可能拥有hyper-threading的处理器。

来自SuperUser:Difference Between Cores and Processors

答案 1 :(得分:1)

你有什么CPU,它可能是计算物理核心+虚拟核心。