解决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中的字符串查找操作方法总结
Jun 27 Python
Python复数属性和方法运算操作示例
Jul 21 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
python使用装饰器作日志处理的方法
Jul 11 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
wxPython实现分隔窗口
Nov 19 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 Python
python爬虫scrapy图书分类实例讲解
Nov 23 Python
Python命令行参数argv和argparse该如何使用
Feb 08 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
深入理解python函数递归和生成器
2016/06/06 Python
python文件名和文件路径操作实例
2017/09/29 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
通过python检测字符串的字母
2020/02/18 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
自我鉴定思想方面
2013/10/07 职场文书
普通大学毕业生自荐信
2013/11/04 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
异地年检委托书范本
2014/09/24 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
运动会闭幕词
2015/01/28 职场文书
小浪底导游词
2015/02/12 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python