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 30 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
对Python中9种生成新对象的方法总结
May 23 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
Django 批量插入数据的实现方法
Jan 12 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
python import 上级目录的导入
Nov 03 Python
Python实现仓库管理系统
May 30 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
Javascript常考语句107条收集
2010/03/09 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
Python中Threading用法详解
2017/12/27 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
教师业务学习制度
2014/01/25 职场文书
房地产开盘策划方案
2014/02/10 职场文书
电工工作职责范本
2014/02/22 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
如何理解PHP核心特性命名空间
2021/05/28 PHP