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。