解决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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python中对象的引用与复制代码示例
Dec 04 Python
Python SQLite3简介
Feb 22 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
Python Django 命名空间模式的实现
Aug 09 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
Jun 30 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
班组长工作职责
2013/12/25 职场文书
五年级音乐教学反思
2014/02/06 职场文书
安全协议书
2014/04/23 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
2014年班级工作总结
2014/11/14 职场文书
社区端午节活动总结
2015/02/11 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android