【问题标题】:如何检测多 CPU 系统中可用的总内核数?
【发布时间】:2022-01-17 22:39:34
【问题描述】:

我正在尝试使用 Python 进行多处理。我可以使用 4 个 24 核 CPU。

当我尝试使用代码检测 CPU 数量时:

import multiprocessing as mp
mp.cpu_count()

它返回 4 而不是 96,有什么方法可以让 Python 检测到所有 96 个内核?

【问题讨论】:

标签: python multiprocessing


【解决方案1】:

对于python,你可以直接使用psutil,它是CPU的通用库。我可以通过psutil.cpu_count()直接获取核心。那是我通过htop得到的同一个核心

【讨论】:

  • 嗨@dtlam26,这个方法仍然只显示4而不是96。
  • 如果你在 linux 上,你能告诉我你的 lscpu 吗?
猜你喜欢
  • 1970-01-01
  • 2011-02-04
  • 2017-09-07
  • 2013-12-06
  • 2017-06-15
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多