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 から多くの情報を取得できます。GPU
cat /sys/class/drm/card0/device/gpu_busy_percentコア使用量。GPU
cat /sys/class/drm/card0/device/mem_busy_percentメモリ使用量。
cat /sys/class/drm/card0/device/mem_info_vram_used使用メモリ。

/sys/class/drm/card*/device/hwmon/hwmon*/温度、電圧、周波数など、さらに多くの情報が利用可能です。

ディレクトリを巡り/sys/class/drm、ユーザーとして読めるすべての情報を確認することを強くお勧めします。

関連情報