
我正在 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_percent
GPU 核心使用情況。
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
並查看您作為用戶可以閱讀的所有資訊。