
私は 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
、ユーザーとして読めるすべての情報を確認することを強くお勧めします。