在跑Caffe、TensorFlow、pytorch之类的需要CUDA的程序时,强行Kill掉进程后发现显存仍然占用,这时候可以使用如下命令查看到top或者ps中看不到的进程,之后再kill掉:

fuser -v /dev/nvidia*

接着杀掉显示出的进程(有多个):

kill -9 12345
kill -9 12345m

批量清理显卡中残留进程:

sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh

清理指定GPU显卡中残留进程,如GPU 2:

sudo fuser -v /dev/nvidia2 |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh

参考:
1 Linux显存占用无进程清理方法(附批量清理命令)https://www.cnblogs.com/ocean1100/p/9126032.html
2 【原创】如何解决python进程被kill掉后GPU显存不释放的问题https://blog.csdn.net/jzrita/article/details/80719297

Linux显存占用无进程清理方法相关推荐

  1. 超硬核 ICML’21 | 如何使自然语言生成提速五倍,且显存占用减低99%

    文 | 炼丹学徒 编 | 小轶 我们忽略掉引言和介绍,直接把工作的效果丢上来,相信就足够令自然语言生成的相关同学心动--对于任何一个已有的Transformer生成模型,只需根据本文算法更改atten ...

  2. ubuntu中显示本机的gpu_Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度

    一.查看Nvidia显卡显存占用情况 查看Nvidia显卡显存占用情况 nvidia-smi 效果如下: 显示的表格中: Fan: 风扇转速(0%–100%),N/A表示没有风扇 Temp: GPU温 ...

  3. ubuntu查看显存占用信息

    nvidia-smi命令可以输出显存占用进程: # 查看某一时刻的显卡使用情况 nvidia-smi# 为了实时显示显卡的使用情况,可以添加参数,每隔5秒刷新一次使用情况; watch -n 5 nv ...

  4. 【NVIDIA】GeForce-GTX-1080Ti单算法服务内存显存占用

    [NVIDIA]GeForce-GTX-1080Ti单算法服务内存显存占用 1.背景 2.关于Gunicorn 服务器 3.测试内存显存占用 3.1 使用1个工作进程 3.2 使用2个工作进程 3.3 ...

  5. Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度

    一.查看Nvidia显卡显存占用情况 查看Nvidia显卡显存占用情况 nvidia-smi 效果如下: 显示的表格中: Fan: 风扇转速(0%–100%),N/A表示没有风扇 Temp: GPU温 ...

  6. pytorch 优化GPU显存占用,避免out of memory

    pytorch 优化GPU显存占用,避免out of memory 分享一个最实用的招: 用完把tensor删掉,pytorch不会自动清理显存! 代码举例,最后多删除一个,gpu显存占用就会下降,训 ...

  7. batchsize和数据量设置比例_Keras - GPU ID 和显存占用设定步骤

    初步尝试 Keras (基于 Tensorflow 后端)深度框架时, 发现其对于 GPU 的使用比较神奇, 默认竟然是全部占满显存, 1080Ti 跑个小分类问题, 就一下子满了. 而且是服务器上的 ...

  8. 大幅减少GPU显存占用:可逆残差网络(The Reversible Residual Network)

    点击我爱计算机视觉标星,更快获取CVML新技术 本文经授权转载自AINLP. 作者:光彩照人 学校:北京邮电大学 研究方向:自然语言处理,精准营销,风险控制 前序: Google AI最新出品的论文R ...

  9. pytorch 关于显存增长原因以及显存占用优化

    ps:师傅希望想tensorflow一样设置 GPU占用(tf.GPUOptions),但事实情况是好像pytorch根本就没有相关函数来设置(如8G显存我只用2G,来跑是否可行) 1.网上很多攻略关 ...

最新文章

  1. Integer to Roman 问题
  2. SparkStreaming和Storm的区别
  3. 关于某些域环境下Windows Hello无法使用的解决方法
  4. 编写查询功能TextBox
  5. Asp.net中实现同一用户名同时登陆,注销先前用户(转)
  6. php 档案,PHP 档案包 (PHAR)
  7. https证书/即SSL数字证书申请途径和流程
  8. 小白教你用Java生成验证码
  9. java怎么从大到小排序元祖_列表、元祖的操作
  10. @suppressWarnings解释
  11. 设置指定打印机端口打印
  12. 家庭网络布线图与布线方案
  13. 一文详解Matlab中Psychtoolbox工具箱的安装方法
  14. 数学建模——模拟退火优化投影寻踪
  15. 加权平均数的例子_加权平均值计算器
  16. 如何用自己的电脑开WiFi热点
  17. 转行学习软件测试有前途吗?
  18. 电子印章怎么验证真假?
  19. 孙陶然:企业必须与社会分享
  20. discuz2.5支持php5.6,discuz在后台 应用 应用中心 安装一个dz 2.5模板 显示超时无法安装模板...

热门文章

  1. Python玩转Excel:统计函数
  2. 图片文字识别:如何实现高效准确的文字识别应用?
  3. 2023 电脑PC python 百度云网盘同步到阿里云网盘
  4. java下载完了放哪里了_JDK安装完成后,主要的命令如Javac、Java等都存放在()文件夹中。...
  5. 使用matlab2010读取并播放wmv视频
  6. XSS漏洞常见攻击方式
  7. 贪心算法-crossing river
  8. jvm7 jvm8_在JVM上探索LISP
  9. 米米冒险岛143v14无限制授权方式
  10. 年底被裁,程序员 2020 年的出路在哪里?,大专生出身