我想根据python中的CPU使用情况更改要生成的进程数。 假设我的笔记本电脑中的CPU配备了8个内核,目前已经完全使用了3个内核,这意味着最多可以使用5个内核。然后我希望我的python程序在运行时产生5个进程。 有没有办法在Python中实现这一点?
答案 0 :(得分:7)
您可以使用
获取核心数量import multiprocessing
cores = multiprocessing.cpu_count()
并获得当前的平均负载,
import os
loadavg = os.getloadavg()[0]
您可以使用这些来确定产生的进程数。