教你一个在NVIDIA Jetson开发板上显示GPU利用率的图形化工具

一般来说,如果您想了解NVIDIA Jetson开发板上Linux系统的繁忙程度,您可以使用像系统监视器这样的图形工具。CPU、内存和网络以及各种各样的其他参数都在显示中。然而唯独缺少GPU的利用率。

当然,大多数开发人员可以使用tegrastats工具来获得GPU利用率,

但这种打印方式每秒钟都有大量的其他系统参数。对于很多开发者来说,希望只看到GPU如何随着时间而被利用的一个可视化图形。

今天,大名鼎鼎的JetsonHacks大叔又带来了他新的教程。

他编写了一个简单的Python脚本,类似系统监控器的工作方式,图形化显示了60秒间隔内的GPU利用率。

他在他的blog上说:

This is a dead simple implementation, rather brute force. It would have been nice if I knew Python, but hey! The Python script utilizes the Matplotlib library. You can use the script with Python 2 or Python 3.

安装

图形化的实现其实是利用了一个动画的Python Matplotlib图。所以第一步是安装适当的Matplotlib库。

对于用 Python 2.7,Matplotlib 如下安装:

$ sudo apt-get install python-matplotlib

如果用 Python 3, Matplotlib 如下安装:

$ sudo apt-get install python3-matplotlib

Jetsonhacks把他做的小软件放在Github上了(点击阅读原文访问这个GitHub),接下来就是要镜像这个小玩意儿。

$ git clone https://github.com/jetsonhacks/gpuGraphTX

然后进入到这个目录:

$ cd gpuGraphTX

然后你就可以运行这个App:

$ ./gpuGraph.py

或者:

$ python gpuGraph.py

或者:

$ python3 gpuGraph.py

过一会就会弹出一个图形框:

我们再随便打开一个网页,可以看到这个显示GPU利用率的小工具在不断变化图形显示:

注意,Jetsonhacks大叔说:

In the video, the script was installed on a Jetson TX2 directly after flashing L4T 28.2 using JetPack 3.2. The script has been tested with both the Jetson TX1 and Jetson TX2, and using Python 2.7 and Python 3.5.

原文发布于微信公众号 - 吉浦迅科技(gpusolution)

原文发表时间:2018-05-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区