[py3] nvidia 显卡性能监控

引言

最近国补入手了一台Dell G15 5530, 发现在床上玩电脑的时候,显卡功率被限制到30w了,nvidia-smi命令不能实时刷新,其他的工具也太重了,所以搞了一个这个东西。文件可能有点大,我把echarts.js硬编码进来了,如果介意可以改成CDN,我为了图方便(网的质量比较差),就写死了。

技术

python3.x
threading
time
json
webview [这个包应该是pip install pywebview 安装的] , 没有用python的GUI库,感觉挺麻烦的,html做比较简单。
pynvml [这个包会默认找nvml.dll的位置可能不对,需要改包的代码,需要一定的动手能力]

踩坑

pynvml.NVMLError_LibraryNotFound: NVML Shared Library Not Found
这个需要修改pynvml.py,把nvmlLib = CDLL里面的地址硬编码。

截图

image.png

用途- 查找性能下降的原因

  • 机器学习时监控显卡性能
  • 游戏时监控性能
  • 烤机时监控(虽然有些烤机软件都带这个)
  • 单纯的想看一下功率这些参数
  • GPU加速计算时监控 (比如GPU跑字典)

其实他就是一个监控类型的软件,没啥大用,我本身也是一个程序猿,觉得这种py思路还是挺不错的,弥补了py中一些GUI的缺陷(丑)

ε=ε=ε=┏(゜ロ゜;)┛

结语

后来发现是因为移动电脑会导致降频锁频30w,放着不动就没事儿。
这个工具送给有需要的人吧。

mon_nvidia.zip

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。