2016-07-05 60 views
2

的我嘗試使用下面的代碼來決定我的筆記本電腦的核心數量:multiprocessing.cpu_count返回錯誤數目的核心

import multiprocessing 
multiprocessing.cpu_count() 

結果是8,但是當我打開系統的報告,我可以看到我只有一個4核心的CPU。

cpu_count()有什麼問題?

回答

2

您有4個物理內核,但是有8個邏輯處理器。例如,您可能有一個處理器hyper-threading

超級用戶:Difference Between Cores and Processors

+0

應該調用什麼函數來獲取物理內核的數量? – satoru

+0

從這個答案http://stackoverflow.com/a/14840102/431033:'psutil'有這個選項的'cpu_count'函數。 – Lack

0

你有什麼CPU,它可能是計算物理核心+虛擬核心。