码迷,mamicode.com
首页 > 其他好文 > 详细

TensorFlow 设置GPU使用量

时间:2018-06-04 21:34:10      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:environ   visible   多个   ble   session   使用   错误   ssi   _id   

在默认条件下,tensorflow会一次占满左右显存!这对于我们想在同一台机器上跑多个程序不利(后面的程序会报显存不足的错误),可以通过以下方式,设置tensorflow中显存的使用方式

在Python代码中指定GPU
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
os.environ["CUDA_VISIBLE_DEVICES"] = "-1" # 不使用GPU

设置定量的GPU使用量
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.9 # 占用GPU90%的显存
session = tf.Session(config=config)

设置最小的GPU使用量
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
session = tf.Session(config=config)

TensorFlow 设置GPU使用量

标签:environ   visible   多个   ble   session   使用   错误   ssi   _id   

原文地址:https://www.cnblogs.com/CLeion/p/9135330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!