【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

指定GPU不生效问题

**解释:**就是使用os.environ["CUDA_VISIBLE_DEVICES"] = "1"后,后面使用起来仍然是cuda0.

**解决:**在最开头就使用

python 复制代码
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0,2"

# xxxxxx其它代码

不过需要注意的是,这样设置之后,GPU的编号会变

GPU编号不一致问题

**解释:**torch.device("cuda:0")所选择的GPU跟nvidia-smi中的GPU编号不一样

**解决:**指定编号方式

python 复制代码
import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"

# xxxxxx其它代码
相关推荐
一代明君Kevin学长2 分钟前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
雪花desu2 分钟前
什么是融入 CoT 写 prompt
人工智能·语言模型
AIBox36513 分钟前
ChatGPT 中文版镜像官网,GPT5.2使用教程(2025年 12 月更新)
人工智能
HappRobot15 分钟前
python类和对象
开发语言·python
测试人社区-千羽18 分钟前
生物识别系统的测试安全性与漏洞防护实践
运维·人工智能·opencv·安全·数据挖掘·自动化·边缘计算
2501_9247949020 分钟前
企业AI转型为何难?——从“不敢用”到“用得稳”的路径重构
大数据·人工智能·重构
盼哥PyAI实验室28 分钟前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
Tezign_space31 分钟前
小红书内容运营工具怎么选?专业视角拆解优质工具核心标准
大数据·人工智能·内容运营
老马啸西风33 分钟前
成熟企业级技术平台 MVE-010-跳板机 / 堡垒机(Jump Server / Bastion Host)
人工智能·深度学习·算法·职场和发展
康实训34 分钟前
养老实训室建设标准指南
大数据·人工智能·实训室·养老实训室·实训室建设