解决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实现输出程序执行进度百分比的方法
Sep 16 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
python深copy和浅copy区别对比解析
Dec 26 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python中的wordcloud库安装问题及解决方法
May 27 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python 高效编程技巧分享
Sep 10 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 07 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 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开发中四种查询返回结果分析
2011/01/02 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python 获取url中的参数列表实例
2018/12/18 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
作为网站管理者应当如何防范XSS
2014/08/16 面试题
汇科协同Java笔试题
2012/03/31 面试题
旅游管理本科生求职信
2013/10/14 职场文书
简短的公司员工自我评价分享
2013/11/13 职场文书
村官工作鉴定评语
2014/01/27 职场文书
工作保证书范文
2014/04/29 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
大学迎新生标语
2014/10/06 职场文书
文明上网主题班会
2015/08/14 职场文书
iPhone13再次曝光
2021/04/15 数码科技
win10下go mod配置方式
2021/04/25 Golang
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
tree shaking对打包体积优化及作用
2022/07/07 Java/Android