Python Tensorflow:在抛出';std::系统错误';
我的脚本总是失败Python Tensorflow:在抛出';std::系统错误';,python,tensorflow,gpu,Python,Tensorflow,Gpu,我的脚本总是失败 session=tf.session(config=config)出现此错误 在抛出“std::system_error”实例后调用terminate what():资源暂时不可用 努斯普什努科恩(西格布特) 有人遇到过类似的情况吗?有什么建议吗?通常,纠正这种情况的第一步是更新tensorflow。@Ujjwal这是我尝试过的第一件事。没有成功。 import os import subprocess import tensorflow as tf def setGPU()
session=tf.session(config=config)
出现此错误
在抛出“std::system_error”实例后调用terminate
what():资源暂时不可用
努斯普什努科恩(西格布特)
有人遇到过类似的情况吗?有什么建议吗?通常,纠正这种情况的第一步是更新tensorflow。@Ujjwal这是我尝试过的第一件事。没有成功。
import os
import subprocess
import tensorflow as tf
def setGPU():
free_gpu = subprocess.check_output(
'nvidia-smi -q | grep "Minor\|Processes" | grep "None" -B1 | tr -d " " | cut -d ":" -f2 | sed -n "1p"', shell=True)
if len(free_gpu) == 0:
print ('No free GPU available!')
sys.exit(1)
os.environ['CUDA_VISIBLE_DEVICES'] = free_gpu.decode().strip()
print('I got GPU!')
return int(free_gpu.strip())
setGPU()
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.5
session = tf.Session(config=config)