解决矩池云GPU显存未释放问题
很多用户反馈说终止程序之后,显存依然被占用,这里我们提供了两种解决方案,帮助用户解决这个问题。
nvidia-smi查看
我们可以先用如下命令 nvidia-smi 查看一下当前GPU进程情况。
_
GPU:GPU 编号;
Name:GPU 型号;
Persistence-M:持续模式的状态。持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态;
Fan:风扇转速,从0到100%之间变动;
Temp:温度,单位是摄氏度;
Perf:性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能(即 GPU 未工作时为P0,达到最大工作限度时为P12)。
Pwr:Usage/Cap:能耗;
Memory Usage:显存使用率;
Bus-Id:涉及GPU总线的东西,domain:bus:device.function;
Disp.A:Display Active,表示GPU的显示是否初始化;
Volatile GPU-Util:浮动的GPU利用率;
Uncorr. ECC:Error Correcting Code,错误检查与纠正;
Compute M:compute mode,计算模式。
Processes:表示每个进程对 GPU 的显存使用率
第一种方案
尝试使用Jupyter内的 shutdown and restart kernel 选项,如果无效的情况下使用使用第二种方案;
第二种方案
在终端内操作以下命令。
apt-get update
1 安装psmisc
apt install psmisc
2 查看运行在gpu上的所有程序,
fuser -v /dev/nvidia*
3 查看具体这个进程调用GPU的情况,也可以通过top命令查看
pmap -d PID
4 强行关掉所有当前并未执行的僵尸进程
kill -9 PID
参考文献:
1.[解决]GPU显存未释放问题
2.GPU状态监测 nvidia-smi 命令详解
解决矩池云GPU显存未释放问题相关推荐
- 如何在矩池云GPU云中安装MATLAB R2017b软件
MATLAB R2017b的安装方式与2016差不多.详情可以查看<如何在矩池云GPU云中安装MATLAB R2016b软件>. 但是还是有一些细微的不同 # 矩池云换apt源脚本 清华源 ...
- 如何在矩池云GPU云中安装MATLAB 2019b软件
之前写过一篇安装2016的文章,如何登陆可以看这篇文章. 如何在矩池云GPU云中安装MATLAB R2016b软件 # 矩池云换apt源脚本 sh /public/script/switch_apt_ ...
- PuTTY 远程连接矩池云GPU主机
PuTTY 是一款开源的连接软件,用来远程连接服务器,支持 SSH.Telnet.Serial 等协议. 矩池云的主机支持 SSH 登录,以下为使用 PuTTY 连接矩池云 GPU 的使用教程. 如您 ...
- ubuntu服务器常见使用技巧及-kill掉后GPU显存不释放进程-
如何解决python进程被kill掉后GPU显存不释放的问题 1 重新开一个shell,然后输入: ps aux|grep user_name|grep python.所有该用户下的python程序就 ...
- 如何在矩池云GPU云中跑DeepFaceLab
用Linux系统跑DeepFaceLab的文章我之前已经写过好几篇,有专门针对阿里云的,也有专门针对滴滴云的.今天来搞一搞矩池云(Linux系统安装DFL最新版). 这次的搞法会和以前不一样,这次将用 ...
- VS Code远程连接矩池云GPU主机
Visual Studio Code(以下简称 VS Code)是一个由微软开发的代码编辑器.VS Code 支持代码补全.代码片段.代码重构.Git 版本控制等功能. VS Code 现已支持连接远 ...
- 使用 MobaXterm 连接矩池云 GPU服务器
Host Name(主机名):hz.matpool.com 或 hz-t2.matpool.com,请以您 SSH 中给定的域名为准. Port(端口号):矩池云租用记录里 SSH 链接里冒号后的几位 ...
- 如何在矩池云GPU云中安装MATLAB R2016b软件
VNC登录 可以参考这个文章:https://blog.csdn.net/weixin_48344945/article/details/107023612 终端解压 我这里是已经事先将ISO转成了z ...
- 【Ubuntu-Tensorflow】程序结束掉GPU显存没有释放的问题
笔者在ubuntu上跑Tensorflow的程序的时候,中途使用了Win+C键结束了程序的进行,但是GPU的显存却显示没有释放,一直处于被占用状态. 使用命令 watch -n 1 nvidia-sm ...
最新文章
- 【活动报名 | 青源Talk第3期】DenseNet发明者黄高:面向边缘设备的轻量神经网络...
- linux var目录满了,Linux入门教程:/var/spool/clientmqueue 占满根目录
- Mr. Panda and Kakin(拓展欧几里得 + O(1)快速乘)
- 前端学习(2634):修改webstrom颜色
- 使用layer.tips实现鼠标悬浮时触发事件提示消息实现
- Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
- 图像中的一条直线在旋转缩放过程中会有分段现象,或产生分段节点
- Python数据结构实战——哈希表中的冲突处理(Collision Handling In Hash Table)
- mybatis如何处理参数
- 在线JS代码调试工具JSFiddle和JSBin、菜鸟在线编辑器
- 做企业要有磨刀不误砍柴工的精神
- linux批量解压压缩包
- ITMS-90096错误解决
- usg防火墙l2tp ipsec安全策略
- 什么是自底向上/自上而下的显著性目标检测?
- 保罗兰德作品赏析_保罗·兰德简介
- linux 第七天 linuxprobe
- 景观平面图转鸟瞰图_景观快题设计|平面图篇——功能分区
- Web网页基于html、CSS设计——“爱家居”素材
- 关于安卓启动模拟器时出现~~~~have you declared this activity in your AndroidMainfest.xml?问题
热门文章
- python字典api_python接口自动化(九)--python中字典和json的区别(详解)
- pyqt快速编程指南 源码_适合 C++ 新手学习的开源项目——在 GitHub 学编程
- ora 27102 linux,ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory
- 教师教学质量评价系统c语言,教师课堂教学评价大全_浅谈C语言课堂教学方法
- python cryptography key加密_python3利用cryptography 进行加密和解密
- 双纵坐标的绘图命令_Matplotlib绘图 | 快速定义图表样式的小技巧
- 3d 多相机分流_徕卡电影四摄的华为Mate30 Pro到底有多猛?开箱了解一下!
- 人脸关键点: DCNN-Deep Convolutional Network Cascade for Facial Point Detection
- Puzzle——模拟
- 从生产线到生产岛:理解敏捷开发中的设计与测试活动