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 相关文章推荐
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
深入理解python对json的操作总结
Jan 05 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Python绘制KS曲线的实现方法
Aug 13 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
python tqdm实现进度条的示例代码
Nov 10 Python
python 批量下载bilibili视频的gui程序
Nov 20 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
vue实现分页组件
2020/06/16 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
电子商务网站的创业计划书
2014/01/05 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
法人代表证明书格式
2014/10/01 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python