我试图同时运行多个机器学习实验以节省时间。我的操作系统是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来运行更多,所以我不知道是什么原因造成的。
我将不胜感激任何帮助。我知道我提供的信息可能还不够,但我不确定还能说些什么可能相关。