由于conda控制台没有释放显存所导致的问题set!!!

来,先来看几个错误的情况

CUDA runtime implicit initialization on GPU:0 failed. Status: unknown error

意思是,开启隐式初始化失败,未知错误,一般是在tf.Session可能出现的错误

第二个是

蓝屏

第三个是

闪屏

第四个是

kenrel die


这个就是元凶了,大家经常遇到,运行第一轮或者运行一个程序第一次的时候,没有问题,但在不关闭控制台的时候,第二次就,崩了。卡住不动,然后就各种bug。原因是,在运行完第一个程序的时候,没有释放显存,默认情况下,会疯狂占用你的显存,哪怕用不到。

而且,你的程序结束运行后,那段显存还是被占用的。这是关键的关键。

第二次运行程序的时候,它又会重新占用空间,这时候,基本上没有剩余空间了,自然就崩溃了。(注,graph就是分配资源的单位)

解决方案:

安装keras(pip安装就行,conda网速慢),然后调用clean_session释放

不知道为啥,安装上了keras,其他什么也没改动,就不出现这种情况了。

你可能感兴趣的:(由于conda控制台没有释放显存所导致的问题set!!!)