怎么用python代码查看可用的gpu,然后指定可用的gpu运行

查看gpu

python 复制代码
import torch

# 检查CUDA是否可用
if torch.cuda.is_available():
    # 获取GPU设备数量
    device_count = torch.cuda.device_count()

    # 列出可用的GPU设备
    for i in range(device_count):
        print(f"GPU {i}: {torch.cuda.get_device_name(i)}")
else:
    print("CUDA is not available. No GPU devices found.")

输出结果

设置指定gpu运行

指定上面输出的5号卡

python 复制代码
if torch.cuda.is_available():
    # 指定要使用的GPU设备编号
    device = torch.device("cuda:5")
    print(f"Using GPU {device} - {torch.cuda.get_device_name(device)}")
else:
    print("CUDA is not available. No GPU devices found.")

查看gpu的内存情况等

python 复制代码
import subprocess

# 执行nvidia-smi命令以获取GPU信息
nvidia_smi_output = subprocess.check_output("nvidia-smi", shell=True).decode()

# 切分输出为每个GPU的信息
gpu_info = nvidia_smi_output.strip().split('\n\n')

# 遍历每个GPU的信息
for i, info in enumerate(gpu_info):
    print(f"GPU {i}:")
    print(info)
相关推荐
LongJ_Sir28 分钟前
视觉识别算法demo
python
智算菩萨34 分钟前
【论文复现】ML-MLM:基于PyTorch的多标签极小学习机完整复现教程(附GPT-5.4辅助科研提示词工程)
人工智能·pytorch·python·gpt·深度学习·论文笔记
Vertira40 分钟前
torch.eq、torch.ne、torch.gt、torch.lt、torch.ge、torch.le 等函数详解
pytorch·python·深度学习
青梅煮酒与君饮1 小时前
深度刨析RAG检索增强
数据库·人工智能·深度学习·语言模型·知识图谱
高频交易dragon1 小时前
claude实现缠论(买卖点)
大数据·python
Hello.Reader1 小时前
Spark 4.0 新特性Python Data Source API 快速上手
python·ajax·spark
superior tigre1 小时前
鱼书深度学习系列(导航目录)
人工智能·深度学习
泰恒1 小时前
大模型部署到本地教程
人工智能·深度学习·机器学习
王小义笔记2 小时前
大模型微调步骤与精髓总结
python·大模型·llm
章鱼丸-2 小时前
DAY 42 Grad-CAM 与 Hook 函数
pytorch·深度学习·计算机视觉