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%但没有相关进程的问题。
热门推荐
汗从哪里出,问题从哪里来
SD-WAN企业网络的未来——云时代的创新与转型
石英石台面优缺点
李小鹏:与自我较量 |奥运回响
焦化废水处理及零排放技术研究进展
摩托车125和150有哪些根本的区别?
遗嘱继承执行中存在的缺陷及应对策略
一战启示录:战场革新与战略反思
秦始皇与不死药:徐福东渡的惊人故事
这一年,福建与台湾互动好热!
壹基金儿童平安项目:11年惠及379万人次,助力孩子平安过暑假
迎春踏青,探究二月二龙抬头的传统风俗与现代实践
英语小说阅读技巧
三岛由纪夫 | 不被人理解,是我唯一的自豪
胃食管反流病:中西医结合,重拾健康舒适生活
3个月用药一次,强效降脂92%,效果持续1年!或有助于预防动脉粥样硬化
天冷了,“羽绒服”和“棉服”哪个更保暖?对比后,差距这么大!
新疆男篮调整外援阵容:皮特森被雪藏,桑韦尔或迎决赛首秀
糖尿病营养疗法大揭秘:探秘各类营养素对血糖的影响
户口迁出后想迁回去可以吗
路由器上的WAN口和LAN口的功能有什么区别?
芋头降血糖还是升血糖
红血丝是皮肤薄引起的吗?如何缓解?可以这样做→
公司给我交社保我需要提供什么
磨玻璃肺部结节的症状、原因及应对方法
《大侠立志传:碧血丹心》正式版发售,神仙醋工作室打造的武侠RPG迎来全面升级
服用维生素C的六大禁忌一览,用错可能伤身
外伤用什么药愈合伤口?医生给出专业建议
热带鱼饲养全攻略:从水质到光照的六大关键要素
内镜检查前 准备工作要做好