2014-05-25 21 views
0

我的電腦有2核心和4邏輯處理器(Linux是一個virtualbox運行),但在蟒蛇的筆記本,當我運行print cpu_count(),它返回我1。這是爲什麼?上``virtualbox`` VM爲什麼CPU_COUNT返回1,託管多核機器上

完整代碼如下所示:

from multiprocessing import cpu_count 
print cpu_count() 
+0

你的平臺是什麼? – georg

+0

我有一個Ubuntu的虛擬機12.04 – Jacobian

+0

在Linux上,通過運行'os.sysconf('SC_NPROCESSORS_ONLN')''返回這個數字。如果它返回'1',這可能是因爲您的VM只配置了一個處理器。無所謂主機操作系統有多少。 – dano

回答

1

當您的virtualbox僅配置了一個處理器造成的。爲了增加處理器數量:

1)啓動VirtualBox
2)機 - >設置
3)點擊System菜單點
4)點擊Processor標籤
5)處理器的選擇數目

測試virtualbox連同Linux Mint 17Windows 8主機系統。