![运行许多 python 进程时终端会自行关闭](https://linux22.com/image/216474/%E8%BF%90%E8%A1%8C%E8%AE%B8%E5%A4%9A%20python%20%E8%BF%9B%E7%A8%8B%E6%97%B6%E7%BB%88%E7%AB%AF%E4%BC%9A%E8%87%AA%E8%A1%8C%E5%85%B3%E9%97%AD.png)
我试图同时运行多个机器学习实验以节省时间。我的操作系统是Fedora 36,我使用emacs。为了自动化我使用的实验runs.py
import subprocess
subprocess.run("python train.py python train.py python train.py python train.py", shell=True)
其中train.py
训练神经网络,我只是使用不同的种子。
然后,我在 emacs 中打开多个 shell,每个 shell 中运行python runs.py
.我最多可以执行 5 个 shell,当我打开第六个 shell 并运行 时python runs.py
,emacs 和终端将毫无错误地关闭。我确信某处有日志,但我不知道在哪里。为什么会发生这种情况?train.py
使用GPU,但有足够的内存,也有足够的RAM来运行更多,所以我不知道是什么原因造成的。
我将不胜感激任何帮助。我知道我提供的信息可能还不够,但我不确定还能说些什么可能相关。