问题:在使用GPU训练网络时,出现RuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 11.17 GiB total capacity; 134.77 MiB already allocated; 8.56 MiB free; 3.23 MiB cached),自己明明11G的显存,为啥还给占满了。

1 .nvidia-smi查看GPU状态:

这时我们发现Memory-Usage(显存使用率)几乎占满了,而Volatile GPU-Util(GPU使用率)却为0。关于这两个名词再做一下解释:Memory-Usage反映了显卡的吞吐量大小,Volatile GPU-Util反映了计算速度的能力,这两者共同决定了显卡的性能。既然问题找到了,那下面我们就想办法去解决。

2 .nvidia-smi查看:
现在杀死PID:23220的GPU进程。

3 .kill -9 23220

ok.问题解决散花

GPU显存爆炸如何解决?相关推荐

  1. 关于模型训练中显存占用过大的或直接报显存爆炸的解决方法

    模型训练显存爆炸解决方法 在模型训练中,应该理解梯度.反向传播.图层.显存这些概念,在模型训练过程中,一般会分为训练+验证+测试 ,在这些过程中,一般在训练过程中会比较占用显存,因为涉及到反向传播,需 ...

  2. 解决矩池云GPU显存未释放问题

    很多用户反馈说终止程序之后,显存依然被占用,这里我们提供了两种解决方案,帮助用户解决这个问题. nvidia-smi查看 我们可以先用如下命令 nvidia-smi 查看一下当前GPU进程情况. _ ...

  3. 【已解决】探究CUDA out of memory背后原因,如何释放GPU显存?

    目录 1 问题背景 2 问题探索 2.1 CUDA固有显存 2.2 显存激活与失活 2.3 释放GPU显存 3 问题总结 4 告别Bug 1 问题背景 研究过深度学习的同学,一定对类似下面这个CUDA ...

  4. 解决Ubuntu系统找不到进程,但是GPU显存占满问题

    Ubuntu系统有时候会出现GPU显存显示占满,但是使用top命令和nvidia-smi命令都查找不到进程. fuser -v /dev/nvidia* 通过上条命令查找进程,然后使用 sudo ki ...

  5. ubuntu服务器常见使用技巧及-kill掉后GPU显存不释放进程-

    如何解决python进程被kill掉后GPU显存不释放的问题 1 重新开一个shell,然后输入: ps aux|grep user_name|grep python.所有该用户下的python程序就 ...

  6. 【Ubuntu-Tensorflow】程序结束掉GPU显存没有释放的问题

    笔者在ubuntu上跑Tensorflow的程序的时候,中途使用了Win+C键结束了程序的进行,但是GPU的显存却显示没有释放,一直处于被占用状态. 使用命令 watch -n 1 nvidia-sm ...

  7. 显存爆炸和pin_memory

    参考:https://zhuanlan.zhihu.com/p/117270644 训练模型训练一半时显存爆炸的问题解决: pin_memory:表示要将load进来的数据是否要拷贝到pin_memo ...

  8. 阿里 NIPS 2017 Workshop 论文:基于 TensorFlow 的深度模型训练 GPU 显存优化

    NIPS 2017 在美国长滩举办,场面非常热烈.阿里巴巴一篇介绍深度模型训练 GPU 显存优化的论文<Training Deeper Models by GPU Memory Optimiza ...

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

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

最新文章

  1. centos6.5下系统编译定制iptables防火墙扩展layer7应用层访问控制功能及应用限制QQ2016上网...
  2. ubuntu libapache2-mod-php5,ubuntu安装apache2 mysql5 php5
  3. bzoj千题计划128:bzoj4552: [Tjoi2016Heoi2016]排序
  4. ASP.NET MVC中为DropDownListFor设置选中项的方法
  5. SQLLite (一)基本介绍
  6. java 饥饿现象,Java单例模式、饥饿模式代码实例
  7. jQuery本身方法($.each,$.map,$.contains,$ajax)
  8. Gtk与Cuda混合编程
  9. stata 倾向得分匹配(二)偏差校正匹配估计量
  10. 均值滤波python实现_python手写均值滤波
  11. 关于SUSE linux
  12. Springboot+Vue前后端分离在线答题+题库管理系统
  13. 代码检查工具CppCheck
  14. 模电摸索日记之《集成运算放大器》
  15. android 进程通信
  16. Google无法验证此账号归你所有解决方法
  17. 《Matlab算法》 part1 误差分析
  18. 【假设检验】单侧检验时,对拒绝域在左侧还是右侧的理解
  19. 宝塔解析域名至8000端口(多url)
  20. 计算机慢怎么解决6,解决电脑运行慢卡顿问题的六种方法

热门文章

  1. 美容院营销宣传单怎样派发才有效?
  2. 国产的数据库新增一员,华为携GaussDB入局
  3. Java TCP 抓包简单示例
  4. mvn dependency:tree查看jar包间接依赖
  5. mysql语言的学习
  6. 2021最新论文查重网站分享(附免费查重网址)
  7. iOS完整推流采集音视频数据编码同步合成流
  8. 2022软科中国最好学科排名——网络空间安全
  9. Windows Upnp 服务补丁——UpnpFix V1.0
  10. Java项目:ssh民宿短租酒店系统