nvidia-smi查看无进程,但GPU占用率100%问题解决
创作时间:
作者:
@小白创作中心
nvidia-smi查看无进程,但GPU占用率100%问题解决
引用
CSDN
1.
https://blog.csdn.net/weixin_45897706/article/details/137165927
问题描述
在使用nvidia-smi查看GPU状态时,发现GPU占用率为100%,但没有显示任何相关进程。这种情况通常是因为进程被挂起而不是终止,导致资源仍然被占用。
原因分析
记住记住记住Ctrl+Z是把当前运行程序挂起,并不是终止运行,终止用Ctrl+C。前段时间跑代码测性能和看部分结果一直用的Ctrl+Z,导致程序都处于挂起状态,占用大量内存。
解决方案
方法一:使用pgrep和kill命令
pgrep -u user-name | sudo xargs kill -9
这个命令会查找指定用户的所有进程并强制终止它们。
方法二:使用ps和grep命令查找Python进程
在 Linux 中查找正在运行的 Python 进程的命令:
ps -ef | grep 'python'
ps是用于显示当前进程状态的命令。-ef参数告诉ps命令显示所有进程的详细信息。|符号是管道操作符,将命令的输出作为另一个命令的输入。grep 'python'用于过滤出包含关键词 'python' 的行。
方法三:查找特定用户和Python进程
ps aux | grep user-name | grep python
这个命令用于在系统进程中查找特定用户并且同时包含 "python" 的进程。
其他可用命令
- 终止所有Python进程:
ps aux | grep python | grep -v grep | cut -c 9-15 | xargs kill -15
- 终止所有Flask相关进程:
ps -ef | grep 'flask' | grep -v grep | awk '{print $2}' | xargs kill -9
其他实用命令
jobs -l:显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。kill -9 <pid>:强制终止指定PID的进程。
通过以上方法,可以有效地解决nvidia-smi显示GPU占用率为100%但没有相关进程的问题。
热门推荐
儿童常见呼吸道感染的护理与预防
IMAX电影和2D、3D电影有什么区别?
剧透生活精彩,小程序里的短剧世界——打造新型互动体验
苍术与白术:脾虚湿气重的用药指南
四君子汤联合替吉奥治疗晚期胃癌患者的临床疗效及安全性分析
802.11协议族WiFi极限速率计算
化工原料液位控制用什么类型的液位传感器
济南布局新能源充电千站 “满格电”赋能绿色出行
如何使用Word文档的校对工具检查语法错误?
聖誕播極都不厭!10 首派對、一個人獨自在家必聽的聖誕流行曲推薦
糙米要提前泡吗?教你煮出软糯可口的糙米饭
下丘脑的功能是什么
新会陈皮全解析:从分类到选购的深度指南
山西灵活就业一年养老保险缴纳9871.2元,缴费20年退休能领多少?
如何根据市场情况制定基金投资策略并实现长期收益?
罗马书详解大纲:梁朴牧师的系统阐释
巧用空气炸锅:从美味烹饪到生活妙用全攻略
不要强求一次就记住单词,科学复习才能长久
天津公积金查询指南:多种方式便捷查询
如何让草花长得更加茂盛(从选地到施肥,这些方法都能助你一臂之力)
钛昕“昕闻说”第九期:你的充电习惯真的安全吗?
如何调整养老保险缴费基数?
感冒反复发作?崇文中方专家教你如何固本培元
银行信用贷款申请条件:无抵押贷款或无担保贷款(银行信用贷有什么要求)
教育机器人,如何助力孩子成长?
从《哪吒2》解码国漫崛起:技术、艺术与产业的多维蜕变
宏观市场 | 存款准备金制度或迎改革货币政策执行报告点评
孩子被同学孤立怎么办?专家建议从这三个方面入手
减肥期间,如何聪明地选择肉类补充蛋白质
如何设计高效的公司治理结构架构?