2
我想更改要生成的進程數,具體取決於python中的CPU使用情況。 假設我的筆記本電腦中的CPU帶有8個內核,並且當前有3個內核被完全使用,這意味着最多可以使用5個內核。然後我想讓我的Python程序在運行時產生5個進程。 有沒有什麼辦法可以在Python中實現這一點?根據Python中的CPU使用情況更改要生成的進程數
我想更改要生成的進程數,具體取決於python中的CPU使用情況。 假設我的筆記本電腦中的CPU帶有8個內核,並且當前有3個內核被完全使用,這意味着最多可以使用5個內核。然後我想讓我的Python程序在運行時產生5個進程。 有沒有什麼辦法可以在Python中實現這一點?根據Python中的CPU使用情況更改要生成的進程數
可以使用
import multiprocessing
cores = multiprocessing.cpu_count()
,並獲得當前的負載平均得到的內核數量,
import os
loadavg = os.getloadavg()[0]
您可以使用這些來確定你產生的進程數。
哇,多麼有用的方法!非常感謝你! – hitochan