解决Tensorflow占用GPU显存问题


Posted in Python onFebruary 03, 2020

我使用Pytorch进行模型训练时发现真正模型本身对于显存的占用并不明显,但是对应的转换为tensorflow后(权重也进行了转换),发现Python-tensorflow在使用时默认吃掉所有显存,并且不手动终结程序的话显存并不释放(我有两个序贯的模型,前面一个跑完后并不释放占用显存)(https://github.com/tensorflow/tensorflow/issues/1727),这一点对于后续的工作有很大的影响。

后面发现python-tensorflow限制显存有两种方法:

1. 设置显卡的使用率

这种方法在学习和工作中比较好用,学习时可提高显卡使用效率,工作时可方便的获得GPU显存消耗极限,用以提供显卡购买时的参数,现将代码展示如下:

解决Tensorflow占用GPU显存问题

这里的0.1 表示使用显存总量的的10%

2. 设置显卡按需使用(这个本人并没有专门测试,只是从tensorflow论坛上获得)

gpu_options = tf.GPUOptions(allow_growth=True)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

以上这篇解决Tensorflow占用GPU显存问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现八大排序算法
Aug 13 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
Python global全局变量函数详解
Sep 18 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
彻底理解Python中的yield关键字
Apr 01 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
总结Pyinstaller打包的高级用法
Jun 28 Python
python如何为list实现find方法
May 30 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 #Python
python爬虫模块URL管理器模块用法解析
Feb 03 #Python
Tensorflow实现多GPU并行方式
Feb 03 #Python
python如何通过twisted搭建socket服务
Feb 03 #Python
关于Tensorflow分布式并行策略
Feb 03 #Python
基于python修改srt字幕的时间轴
Feb 03 #Python
Python实现不规则图形填充的思路
Feb 02 #Python
You might like
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
js获得参数的getParameter使用示例
2014/02/26 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
js转html实体的方法
2016/09/27 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
jQuery Plupload上传插件的使用
2017/04/19 jQuery
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python切片索引用法示例
2018/05/15 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
给领导的致歉信范文
2014/01/13 职场文书
精彩广告词大全
2014/03/19 职场文书
保险公司早会主持词
2014/03/22 职场文书
对孩子的寄语
2014/04/09 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
实习证明模板
2015/06/16 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript