如何获得CPU支持的线程数,可以做超线程?
How to get number of threads supported by CPU which can do hyper-threading?
我的 AMD CPU 有 8 个内核和超线程,最多可以支持 8 个线程。
如何获取python中的CPU可以支持的线程数?我知道如何获取核心数(请参见下面的代码)但不知道如何获取线程数。
import multiprocessing
multiprocessing.cpu_count()
我正在使用 windows 10,python 3.7。
编辑:multiprocessing.cpu_count()
是正确答案。它包括超线程的效果。
我会回答我自己的问题。答案已经在问题中了。 multiprocessing.cpu_count()
returns CPU 支持的线程数 CPU,这个数字包括超线程的影响。
我的 AMD CPU 有 8 个内核和超线程,最多可以支持 8 个线程。
如何获取python中的CPU可以支持的线程数?我知道如何获取核心数(请参见下面的代码)但不知道如何获取线程数。
import multiprocessing
multiprocessing.cpu_count()
我正在使用 windows 10,python 3.7。
编辑:multiprocessing.cpu_count()
是正确答案。它包括超线程的效果。
我会回答我自己的问题。答案已经在问题中了。 multiprocessing.cpu_count()
returns CPU 支持的线程数 CPU,这个数字包括超线程的影响。