如何在 Linux 服务器上监控 AMD GPU

Art*_*nov 4 centos gpu amd-graphics

我正在 Linux 服务器上工作,需要监控 AMD GPU 的 GPU 负载。不幸的是,我没有超级用户权限,所以我无法安装 radeontop。还有其他方法可以监控 AMD GPU 负载吗?

系统信息:

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.4.1708 (Core) 
Release:    7.4.1708
Codename:   Core
Run Code Online (Sandbox Code Playgroud)

小智 5

作为一个简单的用户,您可以访问它 /sys/class/drm/,其中提供了有关系统中所有 GPU 的许多信息。
它们被列为card0 card1等等..

我以简单用户的身份使用 Radeon VII,您可以从 GPU 获取许多信息。
cat /sys/class/drm/card0/device/gpu_busy_percentGPU 核心使用情况。
cat /sys/class/drm/card0/device/mem_busy_percentGPU 内存使用情况。
cat /sys/class/drm/card0/device/mem_info_vram_used使用的内存。

/sys/class/drm/card*/device/hwmon/hwmon*/可以提供更多信息,例如温度、电压、频率

我强烈建议您浏览一下/sys/class/drm目录并查看您作为用户可以阅读的所有信息。