Процесс завершен кодом выхода 137 в PyCharm

Когда я останавливаю script вручную в PyCharm, процесс завершается с кодом выхода 137. Но я не остановил script. Все еще получил код выхода 137. Какая проблема?

Версия Python 3.6, процесс завершен при запуске метода xgboost.train().

Ответ 1

Код выхода 137 означает, что ваш процесс был убит (сигнал 9) SIGKILL. В случае, если вы вручную остановили это - там ваш ответ.

Если вы не остановили скрипт вручную и все еще получили этот код ошибки, то скрипт был убит вашей ОС. В большинстве случаев это вызвано чрезмерным использованием памяти.

Ответ 2

Получил ошибку, когда сделать:

for i in range(1 << 35):

Ответ 3

У меня была такая же ошибка. В моем случае это было связано с чрезмерным использованием памяти. Решено после сброса/очистки данных моего кэша, добавление следующего кода для каждой переменной, которая больше не будет использоваться:

MyVariableName = None

Ответ 4

Это не всегда проблема с памятью. В моем случае использовался subprocess.Popen который выдавал ошибку 137, которая выглядит как signalKILL, и причина определенно не в использовании памяти, потому что во время выполнения он почти не использовал 1% использования памяти. Похоже, это проблема разрешения после дополнительного расследования. Я просто переместил скрипты из /home/ubuntu в корневой каталог.