解决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学习之面向对象【入门初级篇】
Jan 21 Python
python3大文件解压和基本操作
Dec 15 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
python 实现多维数组转向量
Nov 30 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 Python
python中spy++的使用超详细教程
Jan 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
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
python批量下载图片的三种方法
2013/04/22 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python 三元运算符使用解析
2019/09/16 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
亮化工程实施方案
2014/03/17 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
信息简报范文
2015/07/21 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
python的html标准库
2022/04/29 Python