千家信息网

Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小
千家信息网最后更新 2026年11月03日Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU

本篇文章给大家分享的是有关Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

  • os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # 按照PCI_BUS_ID顺序从0开始排列GPU设备

  • os.environ["CUDA_VISIBLE_DEVICES"] = "0" #设置当前使用的GPU设备仅为0号设备 设备名称为'/gpu:0'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "1" #设置当前使用的GPU设备仅为1号设备 设备名称为'/gpu:1'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "0,1" #设置当前使用的GPU设备为0,1号两个设备,名称依次为'/gpu:0'、'/gpu:1'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "1,0" #设置当前使用的GPU设备为1,0号两个设备,名称依次为'/gpu:1'、'/gpu:0'。表示优先使用1号设备,然后使用0号设备

如果服务器有多个GPU,tensorflow默认会全部使用。如果只想使用部分GPU,可以通过参数CUDA_VISIBLE_DEVICES来设置GPU的可见性。

示例:

Environment Variable Syntax      ResultsCUDA_VISIBLE_DEVICES=1           Only device 1 will be seenCUDA_VISIBLE_DEVICES=0,1         Devices 0 and 1 will be visibleCUDA_VISIBLE_DEVICES="0,1">

在终端设置

在终端调用Python脚本前,可以设置CUDA_VISIBLE_DEVICES变量,如下:

$ CUDA_VISIBLE_DEVICES=1 python my_script.py

这样my_script.py脚本就只能使用GPU 1。

在Python脚本内设置

如果想在Python的脚本内设置使用的GPU,可以使用os.environ,如下:

import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"   # see issue #152os.environ["CUDA_VISIBLE_DEVICES"]="1"

检查TensorFlow对GPU的可见性:

from tensorflow.python.client import device_libprint(device_lib.list_local_devices())

以上就是Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

设备 名称 脚本 控制 两个 更多 知识 篇文章 终端 部分 实用 参数 变量 可以通过 多个 就是 工作会 文章 服务器 看吧 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 喔噻互联网科技有限公司 西安纸贵互联网科技有限公司 互联网科技公司华为 卓越科技互联网 招聘 美国互联网前沿科技 来此购互联网科技有限公司 宁夏科技产业互联网案例 昊天互联网科技有限公司 千方科技属于互联网企业吗 深圳市罗太互联网科技有限公司 上海科技产业互联网平台 富国互联网金融科技混合基金 广州智享互联网科技 科技互联网专业工作会议发言稿 现代互联网科技公司 科技互联网专业务虚会材料 网互联网络科技 现代科技的标志之一的互联网 伍佰万互联网科技是干嘛的 互联网科技公司经营范围 互联网科技有限公司经营范围 互联网科技金融公司 互联网科技公司有哪些 互联网科技博客 湖南洣水互联网科技有限公司扣款 港股科技和互联网 工业互联网山东科技大学 黑云互联网科技有限公司 从那以后互联网科技有限公司
0