请问一直能跑通的代码,突然有一天开始报cuda out of memory是为什么呢

请问一直能跑通的代码,突然有一天开始报cuda out of memory是为什么呢

https://blog.csdn.net/qq_42925267/article/details/113181982

  • 你看下这篇博客吧, 应该有用👉 :CUDA out of memory. (解决了)
  • 除此之外, 这篇博客: 血泪 cuda out of memory:中的 这个时候一定要看前面的报错,一定要看时哪里出了问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

自己电脑还是服务器端?服务器的话有可能是你前面跑的线程没停掉,然后又新开了一个线程,导致你的显存占用。你将目前的窗口关掉,然后nvidia-smi 看下显存占用情况,如果有显存占用,说明有别的线程在使用,就会导致你新的程序内存不足。如果显示没有在使用显存,那就是要么你的网络太大,要么是你改了设置了导致网络模型变大。