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的身份证号码自动生成程序
Aug 15 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
详解python单例模式与metaclass
Jan 15 Python
Python函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
django中send_mail功能实现详解
Feb 06 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
Django模型验证器介绍与源码分析
Sep 08 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 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 抽象类的简单应用
2011/09/06 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP目录操作实例总结
2016/09/27 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
ES6的新特性概览
2016/03/10 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
python3实现点餐系统
2019/01/24 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python 列表的清空方式
2020/01/13 Python
python梯度下降算法的实现
2020/02/24 Python
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
论文答谢词
2015/01/20 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python