tensorflow指定GPU与动态分配GPU memory设置


Posted in Python onFebruary 03, 2020

在tensorflow中,默认指定占用所有的GPU,如需指定占用的GPU,可以在命令行中:

export CUDA_VISIBLE_DEVICES=1

这样便是只占用1号GPU,通过命令

nvidia-smi

可以查看各个GPU的使用情况。

另外,也可以在python程序中指定GPU,并且动态分配memory,代码如下

import os
import sys
os.environ['CUDA_VISIBLE_DEVICES'] = sys.argv[1]
import tensorflow as tf
from keras.backend.tensorflow_backend import set_session
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
set_session(tf.Session(config=config))

这样,占用的GPU就是sys.argv[1]了,并且会按需分配memory。

以上这篇tensorflow指定GPU与动态分配GPU memory设置就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
python中字典(Dictionary)用法实例详解
May 30 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
对pandas处理json数据的方法详解
Feb 08 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
用python给csv里的数据排序的具体代码
Jul 17 Python
python时间time模块处理大全
Oct 25 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 Python
python spilt()分隔字符串的实现示例
May 21 Python
TensorFlow内存管理bfc算法实例
Feb 03 #Python
python numpy数组中的复制知识解析
Feb 03 #Python
opencv python Canny边缘提取实现过程解析
Feb 03 #Python
Pycharm debug调试时带参数过程解析
Feb 03 #Python
Python使用enumerate获取迭代元素下标
Feb 03 #Python
TensorFlow 显存使用机制详解
Feb 03 #Python
opencv python如何实现图像二值化
Feb 03 #Python
You might like
PHP 中的一些经验积累
2006/10/09 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
php json相关函数用法示例
2017/03/28 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
JS分页效果示例
2013/10/11 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
详解vue中localStorage的使用方法
2018/11/22 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python生成数字图片代码分享
2017/10/31 Python
numpy自动生成数组详解
2017/12/15 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
使用python实现对元素的长截图功能
2019/11/14 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
员工安全责任书范本
2014/07/24 职场文书
四风问题对照检查材料
2014/09/22 职场文书
授权委托书怎么写
2014/09/25 职场文书
刑事申诉状范文
2015/05/20 职场文书
边城读书笔记
2015/06/29 职场文书
2016公司年会主持词
2015/07/01 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP