2
我想更改要生成的进程数,具体取决于python中的CPU使用情况。 假设我的笔记本电脑中的CPU带有8个内核,并且当前有3个内核被完全使用,这意味着最多可以使用5个内核。然后我想让我的Python程序在运行时产生5个进程。 有没有什么办法可以在Python中实现这一点?根据Python中的CPU使用情况更改要生成的进程数
我想更改要生成的进程数,具体取决于python中的CPU使用情况。 假设我的笔记本电脑中的CPU带有8个内核,并且当前有3个内核被完全使用,这意味着最多可以使用5个内核。然后我想让我的Python程序在运行时产生5个进程。 有没有什么办法可以在Python中实现这一点?根据Python中的CPU使用情况更改要生成的进程数
可以使用
import multiprocessing
cores = multiprocessing.cpu_count()
,并获得当前的负载平均得到的内核数量,
import os
loadavg = os.getloadavg()[0]
您可以使用这些来确定你产生的进程数。
哇,多么有用的方法!非常感谢你! – hitochan