【问题标题】:multiprocessing.cpu_count returning wrong number of coresmultiprocessing.cpu_count 返回错误的内核数
【发布时间】:2016-11-06 18:57:38
【问题描述】:

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

import multiprocessing
multiprocessing.cpu_count()

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

cpu_count() 有什么问题?

【问题讨论】:

    标签: python


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      来自超级用户:Difference Between Cores and Processors

      【讨论】:

      • 我应该调用什么函数来获取物理内核的数量?
      • 来自这个答案stackoverflow.com/a/14840102/431033psutil 有一个带有这个选项的cpu_count 函数。
      猜你喜欢
      • 2015-09-29
      • 2023-03-25
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 2017-01-15
      • 2021-08-12
      • 1970-01-01
      • 2018-03-12
      相关资源
      最近更新 更多