torch.cuda模块获取信息

news/2024/11/23 3:03:34/

判断GPU是否可用

import torch 
print(torch.cuda.is_available())

如果输出True则表示可以使用GPU

输出可使用GPU的数量

import torch
print(torch.cuda.device_count())

输出1就表示只有一块可以用

输出GPU的名字

import torch
print(torch.cuda.get_device_name())

如果有多块,就写一个循环

import torch
for i in range(torch.cuda.device_count()):print(f"Device{i}: {torch.cuda.get_device_name(i)}")

完成的程序

import torchif torch.cuda.is_available():print("CUDA is available")# the number of GPUprint(f"CUDA device count: {torch.cuda.device_count()}")for i in range(torch.cuda.device_count()):device = torch.device(f'cuda:{i}') # cuda是一种type, cuda:0就表示第一块GPU,可以作为变量print(f'-----Device{i}-----')# the name of deviceprint(f"Name: {torch.cuda.get_device_name(device)}")# the capability of deviceprint(f"Capability: {torch.cuda.get_device_capability(device)}")# the memories of deviceprint(f"Total Memories(GB): {torch.cuda.get_device_properties(device).total_memory/1024**3}")
else:print("CUDA is not available")

这时候i设置的是0

image-20230530195441705

GPU的数量最多是128块, index到127, 不然就溢出了

image-20230530195923695


http://www.ppmy.cn/news/618092.html

相关文章

group by rollup

group by rollup rollup与group by组合使用可对分组结果进行进一步的汇总(相当于对分组结果加一行小计)。 mysql : SELECT CASE WHEN GROUPING(姓名)1 THEN 总计 ELSE 姓名 END AS 姓名, SUM(数值1) 统计数值1, SUM(数值2) 统计数值2 FROM 表名 GROUP BY 姓名 WITH ROLLUPora…

批量修改文件夹内文件格式

第一步,进入需要批量修改文件格式的文件夹 第二步,创建一个 .txt 文件 第三步,创建的 .txt 文件中输入“ren a b” 【其中ren不动,a是你需要修改的格式,b是你希望修改成的格式】 第四步,关闭该 .txt 文件…

批量修改文件类型

将所有需要修改类型的文件放入同一个文件夹之中,然后在此文件夹中新建一个txt文件,在其中写: ren *.x *.y 我这次是要把obj文件改为txt文件,所以是ren *.obj *.txt 写好之后,保存,并且将这个txt另存为bat文…

linux 修改文件类型

:Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行回车“\n\r”。 利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换,且可以便利的去除恼人的^M符。 vim file…

Linux文件类型

1.文件类型 Unix/Linux对数据文件(.mp3、.bmp),程序文件(.c、.h、*.o),设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,使用统一的方式方法管理。 Linux下一切皆文件。 在Unix/Li…

Win7更改文件类型图标

Win7更改文件类型图标 使用过win7的人,肯定都知道win7没有一个现成的提供你更改文件图标的工具。比如.*.rmvb、*.doc,我们并不想使用其原先的默认图标;或者是某个软件因为下载的是硬盘版,所以没有进行文件关联,从而进行…

Python 如何批量修改文件格式

我自己的目标是把“.xls”格式都改成“.xlsx”的,因为在读取的时候“.xls”会报错。 里面涉及的一些函数,单另出来都可以查到,此处不过多赘述了 import osdef file_rename(old_type, new_type, path):"""修改文件格式:param…

SpringBoot上传文件类型检测

本章目标 实现SpringBoot上传文件类型检测的工具类 前言 当我们在项目中需要实现上传文件的时候, 为了安全起见以及限制文件上传的类型, 我们需要判断上传文件的类型是否符合我们的需求, 防止将病毒木马和非必要的文件上传到服务器上,占用服务器硬盘空间。 判断…