많은 Python 프로세스를 실행할 때 터미널이 자동으로 닫힙니다.

많은 Python 프로세스를 실행할 때 터미널이 자동으로 닫힙니다.

시간을 절약하기 위해 여러 기계 학습 실험을 동시에 실행하려고 합니다. 내 운영 체제는 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에서 여러 쉘을 열고 각 쉘 내에서 실행합니다 python runs.py. 최대 5개의 쉘을 실행할 수 있으며 여섯 번째 쉘을 열고 실행하면 python runs.pyemacs와 터미널이 오류 없이 닫힙니다. 분명 어딘가에 기록이 있을 텐데 어디에 있는지는 모르겠습니다. 왜 이런 일이 발생합니까? train.pyGPU를 사용하지만 메모리가 충분하고 RAM이 충분하여 더 많은 것을 실행할 수 있으므로 원인이 무엇인지 모르겠습니다.

도움을 주시면 감사하겠습니다. 제가 제공한 정보가 충분하지 않을 수 있다는 것을 알고 있지만, 그 외에 어떤 내용이 관련성이 있을지 잘 모르겠습니다.

관련 정보