进程在PyCharm中以退出代码137结束

问题描述 投票:24回答:3

当我在PyCharm中手动停止脚本时,进程以退出代码137完成。但是我没有停止脚本。仍然有退出代码137.有什么问题?

Python版本为3.6,运行xgboost.train()方法时完成。

python pycharm xgboost
3个回答
23
投票

退出代码137表示您的进程被(信号9)SIGKILL杀死。在您手动停止它的情况下 - 这是您的答案。

如果您没有手动停止脚本并仍然收到此错误代码,则脚本将被您的操作系统杀死。在大多数情况下,它是由过多的内存使用引起的。


2
投票

我有同样的错误。在我的情况下,与内存使用过多有关。重置/清理缓存数据后解决了为每个不再使用的变量添加以下代码:

MyVariableName = None

0
投票

这并不总是一个记忆问题。在我的情况下subprocess.Popen被使用,它抛出的错误为137,看起来像signalKILL,原因绝对不是内存利用率,因为在运行时它几乎不使用1%的内存使用。经过更多调查后,这似乎是一个许可问题。我只是将脚本从/home/ubuntu移动到根目录。

© www.soinside.com 2019 - 2024. All rights reserved.