1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 获取指定进程所占用内存 指定GPU显存信息 所有GPU型号和驱动

获取指定进程所占用内存 指定GPU显存信息 所有GPU型号和驱动

时间:2020-12-26 10:41:30

相关推荐

获取指定进程所占用内存 指定GPU显存信息 所有GPU型号和驱动

########################################################## 获取指定进程所占用内存#########################################################import os,psutilprocess = psutil.Process(25927)# 指定进程。当前进程用os.getpid()获得memInfo = process.memory_info()print ('内存占用:',memInfo.rss/1024/1024/1024,'G\n')########################################################## 获取指定GPU显存信息#########################################################import pynvmlpynvml.nvmlInit()handle = pynvml.nvmlDeviceGetHandleByIndex(3)# GPU idmeminfo = pynvml.nvmlDeviceGetMemoryInfo(handle)print("0:used: {} G".format(meminfo.used / 1024 / 1024/ 1024)) # 已用显存print("total: {} G".format(meminfo.total/ 1024 / 1024/ 1024)) # 全部显存print("free: {} G".format(meminfo.free/ 1024 / 1024/ 1024)) # 剩余显存

########################################################## 获取GPU型号和驱动版本#########################################################from pynvml import *nvmlInit()print ("Driver Version:", str(nvmlSystemGetDriverVersion(),'utf-8'))# 显卡驱动版本deviceCount = nvmlDeviceGetCount()for i in range(deviceCount):handle = nvmlDeviceGetHandleByIndex(i)print("Device", i, ":", str(nvmlDeviceGetName(handle), 'utf-8')) # 每一个显卡的型号nvmlShutdown()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。