我的AMD CPU有8个内核,并且具有超线程功能,最多可以支持8个线程。
如何获取 python 中 CPU 可以支持的线程数?我知道如何获取内核数(请参阅下面的代码(,但不知道如何获取线程数。
import multiprocessing
multiprocessing.cpu_count()
我正在使用Windows 10,python 3.7。
编辑:multiprocessing.cpu_count()
是正确的答案。它包括超线程的影响。
我会回答我自己的问题。答案已经在问题中。multiprocessing.cpu_count()
返回 CPU 支持的 CPU 线程数,此数字包括超线程的影响。