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

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

我正在 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

答案1

作为一个简单的用户,您可以访问 /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并查看您作为用户可以阅读的所有信息。

相关内容