簡體   English   中英

根據Python中的CPU使用情況,更改要生成的進程數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM