os.environ[]使用

本文详细介绍了如何在PyTorch中配置CUDA设备,包括通过环境变量CUDA_VISIBLE_DEVICES和函数torch.cuda.set_device来指定GPU设备的方法。同时,强调了官方推荐使用环境变量而非set_device函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

os.environ[“CUDA_DEVICE_ORDER”] = “PCI_BUS_ID” os.environ[“CUDA_VISIBLE_DEVICES”] = “0”
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:0’
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:0’、’/gpu:1’。表示优先使用1号设备,然后使用0号设备

pytorch中
为程序指定显卡

程序中指定:CUDA_VISIBLE_DEVICES=0 python main.py

python代码中指定:
import os
os.environ[“CUDA_VISIBLE_DEVICES”] = “0”

使用函数set_device
import torch
torch.cuda.set_device(id)
不过在官方建议使用CUDA_VISIBLE_DEVICES,不建议使用 set_device 函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值