今天运行一个代码,前两天跑的好好的,突然就报下面的错误
E T:srcgithubtensorflowtensorflowstream_executorcudacuda_dnn.cc:332] could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED
E T:srcgithubtensorflowtensorflowstream_executorcudacuda_dnn.cc:332] could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED
百度看大家说的就是GPU显存不足了,设置一下 仅在需要时申请显存,即以下代码放在程序代码最前面:
import tensorflow as tf config = tf.compat.v1.ConfigProto(gpu_options=tf.compat.v1.GPUOptions(allow_growth=True)) sess = tf.compat.v1.Session(config=config)
然后我就尝试了一下,没有任何用。之后就又看到有人说是电脑内存缓存太多了,不够用了,然后我就重启了电脑再次运行,成功!(ps:emmmmm,真的给我整的大无语)我估计就是我运行次数太多,电脑缓存占用太多了。
总之,希望能帮助和我有相同问题的朋友
希望所有调代码的朋友少走弯路!少出问题!顺利运行!



