import torch
# 检查是否有CUDA支持
if torch.cuda.is_available():
print("CUDA支持可用")
else:
print("CUDA支持不可用")
注意事项,这里没有讲太多,因为不讲库安装,这里提个醒,pytorch 需要注意一下关键字:
类似 torch-2.1.2+cu118 这样的才是支持 GPU,而 torch-2.1.2 是没有 !
4.2、使用 tensorflow 框架
import tensorflow as tf
# 获取可见的GPU设备列表
gpu_devices = tf.config.experimental.list_physical_devices('GPU')
if gpu_devices:
print("GPU支持可用")
else:
print("GPU支持不可用")
五、扩展知识
5.1、什么是 nvidia-smi 命令行程序
首先要明白什么是 smi?它的英文全称是 System Management Interface。
所以我们可以通俗点叫它 NVIDIA 系统管理接口或界面 (nvidia-smi) ,它是一个命令行实用程序,基于 NVIDIA 管理库 (NVML) ,旨在帮助管理和监控 NVIDIA GPU 设备。
所以如果你没有支持 nvidia-smi,那么所有 N卡相