TensorFlow使用代码137异常退出

时间:2016-01-31 17:11:25

标签: python tensorflow

我正在使用TensorFlow尝试卷积神经网络。

虽然我可以成功进行一些培训,但脚本失败了

Process Python exited abnormally with code 137

当我刚刚更改了训练数据时。 第一和第二数据的数据大小相同,并且 我可以使用另一个平台(千层面)上的第二个数据训练CNN。 (第一个数据是照片图像切片,第二个是人工生成的地质图案)。

有人可以告诉我错误的含义或避免此问题的方法吗?

我的平台是Mac OS X 10.10.5,Python 2.7.10 | Anaconda 2.2.0(x86_64), 和tensorflow-0.5.0。

提前谢谢。

1 个答案:

答案 0 :(得分:7)

退出代码137表示您的Python进程被SIGKILL信号杀死。很难说肯定,但有一种可能性是你的进程被OOM(内存不足)杀手杀死了。检查/var/log/messages,看看是否有关于您的进程被杀的原因的信息。

This post提供了有关如何为单个进程禁用OOM杀手的建议。但是,这忽略了根本原因,即您的进程(或TensorFlow本身)使用了太多内存。