CUDA out of memory(然鹅明明还有空间)

Posted LeoJarvis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CUDA out of memory(然鹅明明还有空间)相关的知识,希望对你有一定的参考价值。

模型跑完想再跑一遍的时候居然给我报“CUDA out of memory”,很明显,我的显卡虽然菜,但起码还是可以跑的,毕竟刚跑完,那就可能是python在运行完以后没有释放资源,导致GPU的内存满了。
如果是这样的话,那解决的方法就很简单了,直接把进程杀死就行。
首先在C:\\Program Files\\NVIDIA Corporation\\NVSMI位置打开命令行,然后输入nvidia-smi(也可以用nvidia-smi.exe -l 1,每秒更新CUDA使用情况),显示当前gpu的使用情况如下:

显然,杀死8868这个进程就完事,命令如下:

taskkill -PID 进程号 -F


这时再看一下gpu的使用情况,发现没有进程占用了,再运行项目也就跑起来了!

以上是关于CUDA out of memory(然鹅明明还有空间)的主要内容,如果未能解决你的问题,请参考以下文章

CUDA_ERROR_OUT_OF_MEMORY

CUDA out of memory windows cmd

CUDA:Out Of Memory问题

Tensorflow GPU错误CUDA_ERROR_OUT_OF_MEMORY:内存不足

尝试验证安装时,首次安装 TensorFlow 会出错。 CUDA_ERROR_OUT_OF_MEMORY

未能从设备分配 158.06M(165740544 字节):CUDA_ERROR_OUT_OF_MEMORY