2015-10-06 49 views
2

我想更改要生成的进程数,具体取决于python中的CPU使用情况。 假设我的笔记本电脑中的CPU带有8个内核,并且当前有3个内核被完全使用,这意味着最多可以使用5个内核。然后我想让我的Python程序在运行时产生5个进程。 有没有什么办法可以在Python中实现这一点?根据Python中的CPU使用情况更改要生成的进程数

回答

7

可以使用

import multiprocessing 
cores = multiprocessing.cpu_count() 

,并获得当前的负载平均得到的内核数量,

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

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

+0

哇,多么有用的方法!非常感谢你! – hitochan

相关问题