【Ubuntu-Tensorflow】程序结束掉GPU显存没有释放的问题
2017-08-11 13:03
1231 查看
笔者在ubuntu上跑Tensorflow的程序的时候,中途使用了Win+C键结束了程序的进行,但是GPU的显存却显示没有释放,一直处于被占用状态。
使用命令
watch -n 1 nvidia-smi
显示如下
两个GPU程序都在执行中,实际上GPU:0已经被笔者停止了,但是GPU没有释放,进程还在继续,所以只有采用暴力手段了,将进程手动关闭掉,进程编号如图中红线部分,由于笔者在两个GPU跑的程序一样,很难从程序名称上找到自己,却可以从GPU:num上找到自己的PID。
关闭命令如下:
sudo kill -9 PID
好,完美解决GPU显存释放问题
使用命令
watch -n 1 nvidia-smi
显示如下
两个GPU程序都在执行中,实际上GPU:0已经被笔者停止了,但是GPU没有释放,进程还在继续,所以只有采用暴力手段了,将进程手动关闭掉,进程编号如图中红线部分,由于笔者在两个GPU跑的程序一样,很难从程序名称上找到自己,却可以从GPU:num上找到自己的PID。
关闭命令如下:
sudo kill -9 PID
好,完美解决GPU显存释放问题
相关文章推荐
- tensorflow使用GPU训练时的显存占用问题
- Android下Activity结束(finish())之后没有释放内存问题的解决方法
- Ubuntu 16.04lts 安装NVIDIA 私有驱动、cuda、cudnn、tensorflow-gpu等问题
- tensorflow使用GPU训练时的显存占用问题
- 关于使用PyTorch设置多线程(threads)进行数据读取而导致GPU显存始终不释放的问题
- Ubuntu server上安装NVIDIA CUDA显卡,利用GPU运行Tensorflow,及缺少libcusparse.so.8.0问题
- 在ubuntu16.04下安装Anaconda配置TensorFlow-GPU+MNIST: Resource exhausted: OOM的问题解决
- tensorflow使用GPU训练时的显存占用问题
- Android下Activity结束(finish())之后没有释放内存问题的解决方法
- tensorflow使用GPU训练时的显存占用问题
- Android下Activity结束(finish())之后没有释放内存问题的解决方法初探
- Android下Activity结束(finish())之后没有释放内存问题的解决方法
- Android之Activity结束(finish())之后没有释放内存问题的解决方法
- TensorFlow使用GPU训练网络时多块显卡的显存使用问题
- Android下Activity结束(finish())之后没有释放内存问题的解决方法初探
- 【Ubuntu-Tensorflow】InvalidArgumentError GPU不能使用的问题
- Ubuntu出错笔记_“检测到系统程序出现问题”
- 解决ubuntu上ifconfig没有eth0且无法上网的问题
- 问题很可能是因为本地 Web 服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加 Web 开发组件。
- android自动更新程序,安装完以后就什么都没有了,没有出现安装成功的界面的问题 .