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。