如何在 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_percent GPU 記憶體使用情況。
cat /sys/class/drm/card0/device/mem_info_vram_used使用的記憶體。

可以/sys/class/drm/card*/device/hwmon/hwmon*/提供更多信息,例如溫度、電壓、頻率

我強烈推薦你去參觀一下/sys/class/drm並查看您作為用戶可以閱讀的所有資訊。

相關內容