粗暴解决CUDA out of memory的问题


Posted in Python onMay 22, 2021

小渣渣复现大佬project发现GPU跑不动,出现如下报错:

RuntimeError: CUDA out of memory.

看下来最简单粗暴方法就是减少batch_size,慢是慢了不止一点点但至少跑得动了!

补充:Pytorch GPU显存充足却显示out of memory解决办法

今天在测试一个pytorch代码的时候显示显存不足,但是这个网络框架明明很简单,用CPU跑起来都没有问题,GPU却一直提示out of memory.

在网上找了很多方法都行不通,最后我想也许是pytorch版本的问题,原来我的pytorch版本是0.4.1,于是我就把这个版本卸载,然后安装了pytorch1.1.0,程序就可以神奇的运行了,不会再有OOM的提示了。虽然具体原因还不知道为何,这里还是先mark一下,

具体过程如下:

卸载旧版本pytorch:

conda uninstall pytorch

安装pytorch1.1.0,按照官网上的办法,我的CUDA版本是9.0:

conda install pytorch torchvision cudatoolkit=9.0 -c pytorch

大功告成!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 返回汉字的汉语拼音
Feb 27 Python
python实现超简单端口转发的方法
Mar 13 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
Python开发的实用计算器完整实例
May 10 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
python将文本分每两行一组并保存到文件
Mar 19 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
pytorch中的model.eval()和BN层的使用
May 22 #Python
解决Pytorch中关于model.eval的问题
Pytorch 中net.train 和 net.eval的使用说明
May 22 #Python
对PyTorch中inplace字段的全面理解
May 22 #Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
May 22 #Python
用python实现监控视频人数统计
Python基础之进程详解
You might like
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP attributes()函数讲解
2019/02/03 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
python网络编程之五子棋游戏
2020/05/14 Python
简单了解如何封装自己的Python包
2020/07/08 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
请解释virtual关键字的含义
2015/06/17 面试题
爬山的活动方案
2014/08/16 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
交通处罚决定书
2015/06/24 职场文书
小学新课改心得体会
2016/01/22 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL