【踩坑】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其它代码
相关推荐
阿拉斯攀登10 分钟前
Embedding 模型选择与领域适配
人工智能·chatgpt·embedding·agent·ai编程·loop·rag
ai生成式引擎优化技术17 分钟前
从知识连接到智能组织:WSaiOS认知网络的理论框架与系统设计摘要
网络·python·plotly·django·pygame
超级架构师22 分钟前
Huiwen Han —— 论文与预印本目录 2026年7月
人工智能·架构·哲学
用户83562907805122 分钟前
使用 Python 保护和取消保护 Excel 工作表和工作簿
后端·python
人工智能AI技术23 分钟前
区分Demo与生产级Agent:一文拆解Agent Harness完整流水线
人工智能
yangmu320326 分钟前
人工智能发展核心脉络与前沿趋势深度解析
人工智能
ん贤27 分钟前
Alissa 保姆配置篇
人工智能·codex
骑士雄师36 分钟前
大模型:临时会话
开发语言·python
天一生水water1 小时前
注意力机制与transformer 的关系与区别
人工智能·深度学习·transformer
白白白飘1 小时前
【2】大语言模型基础认知
人工智能·语言模型·自然语言处理