在使用服务器跑代码的时候,我们暂停代码,但是GPU缺占用着使用,怎么解决呢?
1.我们可以用如下命令查看 nvidia-smi看不到的GPU进程
nvidia-smi
发现内存泄露问题,即没有进程时,内存被占用
2. 运行下面命令
fuser -v /dev/nvidia*
如果报错fuser: command not found
,运行下面指令
apt-get update
apt-get install psmisc
执行fuser -v /dev/nvidia*
发现僵尸进程(连号的)
- 查看具体这个进程调用GPU的情况:
pmap -d PID
pmap -d 1793
- 删除掉进程
kill id
kill -9 1793
最后就又能重新跑代码了呀