【问题标题】:why my tensorflow suspended?为什么我的 tensorflow 暂停了?
【发布时间】:2017-04-27 09:23:02
【问题描述】:

我有一个 python tensorflow 脚本,名为train.py

当我使用python train.py时,它训练成功,但是当我使用python train.py >log时,脚本挂起,最后一个日志是

I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:0) -> (device: 0, name: Tesla K40c, pci bus id: 0000:04:00.0)
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:1) -> (device: 1, name: Tesla K40c, pci bus id: 0000:0a:00.0)
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:2) -> (device: 2, name: Tesla K40c, pci bus id: 0000:84:00.0)
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:3) -> (device: 3, name: Tesla K40c, pci bus id: 0000:8a:00.0)

我尝试了另一个名为 test.py 的简单 python 脚本,其中包括

while True:
   print "abc"

并使用python test.py >log&,运行成功。

我的操作系统是 CentOs 6.2。 可能不是张量流的问题。但是我没有任何想法,所以我只能发布我的状态。

也许有用: 相同的脚本正在另一个目录中成功运行。但是我cp -r train.py到这个目录并更改了一些参数,它失败了。

请帮忙,谢谢。

【问题讨论】:

    标签: python tensorflow centos


    【解决方案1】:

    您可能会收到一个正在馈送到 STDERR 的异常,并且您只是将 STDOUT 重定向到您的日志。请参阅此问题以将 STDERR 和 STDOUT 都重定向到您的日志,并且...瞧!这一切都会说得通,至少我怀疑。 :)

    How can I redirect and append both stdout and stderr to a file with Bash?

    【讨论】:

    • 谢谢,当我使用 python train.py >>train.log 2>&1 & 运行脚本时,它也是暂停。
    猜你喜欢
    • 2010-11-09
    • 2012-09-19
    • 2022-08-20
    • 2020-10-30
    • 2021-10-03
    • 2012-12-08
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多