2016-07-05 145 views
2

的我尝试使用下面的代码来决定我的笔记本电脑的核心数量:multiprocessing.cpu_count返回错误数目的核心

import multiprocessing 
multiprocessing.cpu_count() 

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

cpu_count()有什么问题?

回答

2

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

超级用户:Difference Between Cores and Processors

+0

应该调用什么函数来获取物理内核的数量? – satoru

+0

从这个答案http://stackoverflow.com/a/14840102/431033:'psutil'有这个选项的'cpu_count'函数。 – Lack

0

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