Python的os.cpu_count()
在我的Mac上返回错误的内核数。
macOS system report:
Model Name: MacBook Pro
Model Identifier: MacBookPro14,3
Processor Name: Quad-Core Intel Core i7
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 4
然而os.cpu_count()
返回8.
这是一个错误还是我错过了什么?
这是Python 3.8.6;我还检查了系统附带的Python v2(使用multiprocessing.cpu_count()
),结果是相同的。
os.cpu_count()返回机器CPU内的逻辑处理器数,也称为线程数。如果它返回8,那么你的机器有8个线程,而不是内核。
os.cpu_count()
表示线程,而不是内核。