[英]Change the number of processes to spawn depending on the CPU usage in Python
我想根據python中的CPU使用情況更改要生成的進程數。 假設我的筆記本電腦中的CPU配備了8個內核,目前已經完全使用了3個內核,這意味着最多可以使用5個內核。 然后我希望我的python程序在運行時產生5個進程。 有沒有辦法在Python中實現這一點?
您可以獲取使用的核心數
import multiprocessing
cores = multiprocessing.cpu_count()
並獲得當前的平均負載,
import os
loadavg = os.getloadavg()[0]
您可以使用它們來確定生成的進程數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.