在linux中输入nvidia-smi显示满内存,但是无进程,运行程序提示cuda out of memory

产生原因:历史进程为杀死(终于明白为啥训练跑的那么慢了,要养成良好的使用习惯)

下面的命令查看当前包含所有用户的后台进程(注意辨别是否是自己的进程,)

fuser -v /dev/nvidia*

我的为

fuser -v /dev/nvidia6

如果 fuser 命令 找不到,输入安装命令


apt-get install  psmisc

找到所需进程,杀掉


kill -9 进程号