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。