请问一直能跑通的代码,突然有一天开始报cuda out of memory是为什么呢
https://blog.csdn.net/qq_42925267/article/details/113181982
自己电脑还是服务器端?服务器的话有可能是你前面跑的线程没停掉,然后又新开了一个线程,导致你的显存占用。你将目前的窗口关掉,然后nvidia-smi 看下显存占用情况,如果有显存占用,说明有别的线程在使用,就会导致你新的程序内存不足。如果显示没有在使用显存,那就是要么你的网络太大,要么是你改了设置了导致网络模型变大。