2015-10-06 44 views
2

我想更改要生成的進程數,具體取決於python中的CPU使用情況。 假設我的筆記本電腦中的CPU帶有8個內核,並且當前有3個內核被完全使用,這意味着最多可以使用5個內核。然後我想讓我的Python程序在運行時產生5個進程。 有沒有什麼辦法可以在Python中實現這一點?根據Python中的CPU使用情況更改要生成的進程數

回答

7

可以使用

import multiprocessing 
cores = multiprocessing.cpu_count() 

,並獲得當前的負載平均得到的內核數量,

import os 
loadavg = os.getloadavg()[0] 

您可以使用這些來確定你產生的進程數。

+0

哇,多麼有用的方法!非常感謝你! – hitochan

相關問題