Когда я останавливаю 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 в корневой каталог.