AMDGPU 驅動程式雜項資訊¶
GPU 產品資訊¶
有關 GPU 的資訊可以透過某些卡上的 sysfs 獲取
product_name¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置的產品名稱。檔案 product_name 用於此目的,並返回從 FRU 返回的產品名稱。注意:這僅適用於某些伺服器卡
product_number¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置的部件號。檔案 product_number 用於此目的,並返回從 FRU 返回的部件號。注意:這僅適用於某些伺服器卡
serial_number¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置的序列號。檔案 serial_number 用於此目的,並返回從 FRU 返回的序列號。注意:這僅適用於某些伺服器卡
fru_id¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置的 FRU 檔案 ID。檔案 fru_id 用於此目的,並返回從 FRU 返回的檔案 ID 值。注意:這僅適用於某些伺服器卡
manufacturer¶
amdgpu 驅動程式提供了一個 sysfs API 來報告來自 FRU 資訊的製造商名稱。檔案 manufacturer 返回從 FRU 返回的值。注意:這僅適用於某些伺服器卡
unique_id¶
amdgpu 驅動程式提供了一個 sysfs API 來為 GPU 提供唯一 ID。檔案 unique_id 用於此目的。這將提供一個在機器之間保持不變的唯一 ID
注意:這僅適用於 GFX9 及更高版本。此檔案在不受支援的 ASIC(GFX8 及更早版本)上將不存在
board_info¶
amdgpu 驅動程式提供了一個 sysfs API 來提供板載相關資訊。它提供以下格式的外形資訊
型別:外形
可能的外形值
“cem” - PCIE CEM 卡
“oam” - 開放計算加速器模組
“unknown” - 未知
GPU 記憶體使用資訊¶
可以透過 sysfs 訪問各種記憶體統計資訊
mem_info_vram_total¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置上當前可用的 VRAM 總量。檔案 mem_info_vram_total 用於此目的,並返回 VRAM 的總位元組數
mem_info_vram_used¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置上當前可用的 VRAM 總量。檔案 mem_info_vram_used 用於此目的,並返回當前已使用的 VRAM 總位元組數
mem_info_vis_vram_total¶
amdgpu 驅動程式提供了一個 sysfs API 來報告裝置上當前可用的可見 VRAM 總量。檔案 mem_info_vis_vram_total 用於此目的,並返回可見 VRAM 的總位元組數
mem_info_vis_vram_used¶
amdgpu 驅動程式提供了一個 sysfs API 來報告當前已使用的可見 VRAM 總量。檔案 mem_info_vis_vram_used 用於此目的,並返回當前已使用的可見 VRAM 的總位元組數
mem_info_gtt_total¶
amdgpu 驅動程式提供了一個 sysfs API 來報告 GTT 的當前總大小。檔案 mem_info_gtt_total 用於此目的,並返回 GTT 塊的總大小(以位元組為單位)
mem_info_gtt_used¶
amdgpu 驅動程式提供了一個 sysfs API 來報告當前已使用的 GTT 總量。檔案 mem_info_gtt_used 用於此目的,並返回 GTT 塊的當前已使用大小(以位元組為單位)
PCIe 統計資訊¶
pcie_bw¶
amdgpu 驅動程式提供了一個 sysfs API 來估計 GPU 在過去一秒內透過 PCIe 接收和傳送了多少資料。檔案 pcie_bw 用於此目的。效能計數器計算接收和傳送的訊息數量,並返回這些值以及 PCIe 資料包的最大有效負載大小 (mps)。請注意,無法輕鬆快速地獲取每個傳輸的資料包的大小,因此我們輸出最大有效負載大小 (mps) 以便快速估計 PCIe 頻寬使用率
pcie_replay_count¶
amdgpu 驅動程式提供了一個 sysfs API 來報告 PCIe 重傳(NAK)的總數。檔案 pcie_replay_count 用於此目的,並返回作為生成和接收的 NAK 總和的重傳總數。
GPU SmartShift 資訊¶
透過 sysfs 獲取 GPU SmartShift 資訊
smartshift_apu_power¶
如果平臺支援 smartshift,amdgpu 驅動程式會提供一個 sysfs API 來報告 APU 功率轉移的百分比。值 0 表示沒有功率轉移,值在 [1-100] 之間表示功率轉移到 APU,提升的百分比與平臺上 APU 的功率限制有關。
smartshift_dgpu_power¶
如果平臺支援 smartshift,amdgpu 驅動程式會提供一個 sysfs API 來報告 dGPU 功率轉移的百分比。值 0 表示沒有功率轉移,值在 [1-100] 之間表示功率轉移到 dGPU,提升的百分比與平臺上 dGPU 的功率限制有關。
smartshift_bias¶
amdgpu 驅動程式提供了一個 sysfs API 來報告 smartshift(SS2.0) 偏置級別。該值的範圍從 -100 到 100,預設值為 0。 -100 將最大偏好設定為 APU,100 將最大偏好設定為 dGPU。