解决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 常用 PEP8 编码规范详解
Jan 22 Python
Python中sort和sorted函数代码解析
Jan 25 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Flask框架配置与调试操作示例
Jul 23 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python+opencv实现视频抽帧示例代码
Jun 11 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中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
专业实习自我鉴定
2013/10/29 职场文书
班主任工作年限证明
2014/01/12 职场文书
领导党性分析材料
2014/02/15 职场文书
学校2014年度工作总结
2014/12/06 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript