Python子进程过多?

时间:2019-03-28 21:24:03

标签: python-3.x windows subprocess

我正在尝试在一台机器上启动许多python程序。

这是一个代码段:

fout = open(path, 'w')
p = subprocess.Popen((python_path,module_name),stdout=fout,bufsize=-1)

大约100个过程后,我得到以下错误:

enter image description here

在Win 10 64位,Python 3.5上运行。任何想法可能是什么?已经尝试拆分开始(因此从两个脚本开始)以及sleep命令。经过一定数量的处理后,将显示错误。任何想法可能是什么?非常感谢您提供任何提示!

PS: 一些背景。每个进程都会使用请求包打开数据库连接以及某些请求。然后使用numpy,scipy等完成一些计算。

PPS:只需发现以下错误消息: dll加载失败,分页文件太小,无法完成此操作(调用scipy时)。

1 个答案:

答案 0 :(得分:0)

通过重新安装numpy和scipy +安装mkl解决了问题。

此错误的奇怪之处在于,它仅在经过一定数量的处理后才会出现。很想知道是否有人知道为什么会这样!