详细内容或原文请订阅后点击阅览
使用 Linux dstat 工具获取 NVIDIA 卡的 GPU 使用情况
dstat 是一个很棒的小工具,它允许您获取 Linux 机器的资源统计信息。它具有模块化架构,允许您开发其他插件,并且易于使用。最近,我正在分析使用 Keras 和 Tensorflow 开发的深度学习管道,我需要有关 […] 的详细统计数据
来源:DatumBox - 机器学习、统计和软件开发博客dstat 是一个很棒的小工具,它允许您获取 Linux 机器的资源统计信息。它具有模块化架构,允许您开发其他插件,并且易于使用。最近,我正在分析使用 Keras 和 Tensorflow 开发的深度学习管道,我需要有关 CPU、硬盘和 GPU 使用情况的详细统计数据。前两个是 dstat 开箱即用的,但据我所知,没有用于监控 NVIDIA 显卡 GPU 使用情况的插件。
dstat值得庆幸的是,为 dstat 编写一个 python 插件非常容易。我已经在官方 repo 上发送了一个拉取请求,但由于新版本发布相对较少,这里有一些关于如何在您的机器上设置 dstat NVIDIA GPU 使用情况插件的说明。
dstat NVIDIA GPU 使用率插件安装
以下命令在 Ubuntu 16.04 上进行了测试,它们将帮助您安装 dstat、Python NVIDIA 管理库和我的 dstat nvidia 插件:
sudo apt-get install dstat #安装 dstatsudo pip install nvidia-ml-py #安装 Python NVIDIA 管理库wget https://raw.githubusercontent.com/datumbox/dstat/master/plugins/dstat_nvidia_gpu.pysudo mv dstat_nvidia_gpu.py /usr/share/dstat/ #将文件移动到 dstat 的插件目录
要获取所有默认统计信息以及 GPU 使用率(百分比),请输入以下命令:
dstat -a --nvidia-gpu----总cpu使用情况---- -dsk/total- -net/total- ---paging-- ---system-- gpu-uusr sys idl wai hiq siq| 读写| 接收发送| 输入输出| int csw |总计 2 1 96 0 0 0|5816k 15M| 0 0 | 0 0 | 45k 98k| 68 0 1 98 0 0 0| 57M 128k| 104B 902B| 0 0 | 42k 85k| 50 8 7 84 1 0 0| 152M 0 | 292B 448B| 0 0 | 52k 93k| 39 1 1 97 1 0 0| 111M 0 | 52B 374B| 0 0 | 51k 116k| 62 0 1 98 1 0 0| 129M 0 | 80B 416B| 0 0 | 43k 85k| 92 0 2 98 0 0 0| 0 0 | 52B 374B| 0 0 | 41k 83k| 81此处