为什么我的tensorflow暂停了

2024-03-28 13:21:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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)

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

while True:
   print "abc"

并使用python test.py >log&;,它将成功运行。你知道吗

我的操作系统是CentOs 6.2。 可能不是张量流的问题。但我不知道,所以我只能公布我的身份。你知道吗

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

请帮忙,谢谢。你知道吗


Tags: namepycorecreating脚本gpudevicetensorflow
1条回答
网友
1楼 · 发布于 2024-03-28 13:21:05

您可能会得到一个异常,该异常被馈送到STDERR,而您只是将STDOUT重定向到您的日志。请参阅这个问题以将STDERR和STDOUT重定向到日志,并且。。。瞧!一切都会有意义的,至少我是这么想的。:)

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

相关问题 更多 >