Tensorflow 训练被系统杀死

Tensorflow training killed by system

我很难弄清楚为什么我的训练在训练期间被 os 杀死。

该程序可以 运行 正常进行约 50% 的总训练周期。那么在最后几个周期前后,整个程序就会被kill掉。

tensorflow 在训练时会消耗更多内存吗?还是它在训练期间使用恒定数量的内存?

注意:我 运行 在虚拟机上使用 cpu 唯一版本的 Tensorflow。

我发现我在训练 for 循环中包含了 tf.global_variables_initializer()。一旦我将它从循环中删除,消耗的内存就稳定了。