繁体   English   中英

如何在python中记录GPU利用率

[英]How to log GPU utilisation in python

我一直在使用一个名为GPUtil的库来尝试在阵列中记录GPU的利用率百分比值。

我使用的命令输出的数据太多,无法添加到我的数组中。 我只想要核心的百分比利用率。 内存利用率与我无关。

这两个数组用于PyQtgraph中的图形

我编写的函数如下所示:

import GPUtil
import time
time_x = []
gpu_y = []

def gpu_util_timer(self):
    for n in range(10):
        Graph_Util.gpu_y.append(GPUtil.showUtilization())
        Graph_Util.time_x.append(n)
        time.sleep(1)
    print('gpu done')

此后,我接受了以下建议并将其实施为:

def N_gpu_util_timer(self):
    for n in range(10):
        GPUs = GPUtil.getGPUs()
        gpu_load = GPUs[0].load
        Graph.gpu_y.append(gpu_load)
        time.sleep(1)
    print(Graph.gpu_y)
    print('N gpu done')

请参阅说明文件

https://github.com/anderskm/gputil#usage

使用getGPU并查询GPU类的加载成员

GPUs = GPUtil.getGPUs()
load = GPUs[0].load

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM