前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python查看显卡gpu信息

python查看显卡gpu信息

作者头像
py3study
发布2020-01-06 11:35:22
5.8K0
发布2020-01-06 11:35:22
举报
文章被收录于专栏:python3python3

需要使用pynvml库

官网:https://pythonhosted.org/nvidia-ml-py/

下载文件地址:https://pypi.org/project/nvidia-ml-py/#history

现阶段pip安装的命令为:

代码语言:javascript
复制
sudo pip install nvidia-ml-py

 具体实例

代码语言:javascript
复制
import pynvml
pynvml.nvmlInit()
# 这里的1是GPU id
handle = pynvml.nvmlDeviceGetHandleByIndex(1)
meminfo = pynvml.nvmlDeviceGetMemoryInfo(handle)
print(meminfo.total) #第二块显卡总的显存大小
print(meminfo.used)#这里是字节bytes,所以要想得到以兆M为单位就需要除以1024**2
print(meminfo.free) #第二块显卡剩余显存大小

输出是:

11721506816

5333057536

6388449280

经过计算,总的现存大小11721506816 / 1024 /1024 = 11178M, 已使用5333057536 / 1024 /1024 =5086M,然后在ubuntu终端中输入nvidia-smi查看显卡信息:

其他实例

代码语言:javascript
复制
>>> from pynvml import *
>>> nvmlInit()
>>> print "Driver Version:", nvmlSystemGetDriverVersion()#显卡驱动版本
Driver Version: 304.00
>>> deviceCount = nvmlDeviceGetCount()#几块显卡
>>> for i in range(deviceCount):
...     handle = nvmlDeviceGetHandleByIndex(i)
...     print "Device", i, ":", nvmlDeviceGetName(handle) #具体是什么显卡
...
Device 0 : Tesla C2070

>>> nvmlShutdown()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  具体实例
  • 其他实例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档