Ubuntu-Tensorflow 程序结束掉GPU显存没有释放的问题

Posted jiu__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu-Tensorflow 程序结束掉GPU显存没有释放的问题相关的知识,希望对你有一定的参考价值。

笔者在ubuntu上跑Tensorflow的程序的时候,中途使用了Win+C键结束了程序的进行,但是GPU的显存却显示没有释放,一直处于被占用状态。 
使用命令 
nvidia-smi 
显示如下

两个GPU程序都在执行中,实际上GPU:0已经被笔者停止了,但是GPU没有释放,进程还在继续,所以只有采用暴力手段了,将进程手动关闭掉,进程编号如图中红线部分,由于笔者在两个GPU跑的程序一样,很难从程序名称上找到自己,却可以从GPU:num上找到自己的PID。 
关闭命令如下: 
sudo kill -9 PID

好,完美解决GPU显存释放问题.

 

以上是关于Ubuntu-Tensorflow 程序结束掉GPU显存没有释放的问题的主要内容,如果未能解决你的问题,请参考以下文章

Qt如何打开和结束外部程序

电脑应用程序无响应并显示结束进程是怎么回事?

Python 多线程的程序不结束多进程的程序不结束的区别

求助 关机问题;关机时出现:结束程序-12345

当用户输入“结束”时如何结束这个程序?

windows 怎么强制结束任务?