根据Python中的CPU使用情况,更改要生成的进程数

时间:2015-10-06 07:09:33

标签: python multiprocessing python-3.4

我想根据python中的CPU使用情况更改要生成的进程数。 假设我的笔记本电脑中的CPU配备了8个内核,目前已经完全使用了3个内核,这意味着最多可以使用5个内核。然后我希望我的python程序在运行时产生5个进程。 有没有办法在Python中实现这一点?

1 个答案:

答案 0 :(得分:7)

您可以使用

获取核心数量
import multiprocessing
cores = multiprocessing.cpu_count()

并获得当前的平均负载,

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

您可以使用这些来确定产生的进程数。