6.19. CUpti_ActivityEnvironment
-
struct CUpti_ActivityEnvironment
CUPTI 环境数据的活动记录。
此活动记录提供 CUPTI 环境数据,包括功率、时钟和热量。此信息以不同的速率采样,并在此活动记录中返回。记录的使用者需要检查 environmentKind 字段,以确定这是哪种环境记录。
公共成员
-
CUpti_ActivityKind kind
活动记录类型,必须是 CUPTI_ACTIVITY_KIND_ENVIRONMENT。
-
uint32_t deviceId
设备的 ID。
-
uint64_t timestamp
检索此样本时的时间戳,单位为纳秒。
值为 0 表示无法为标记收集时间戳信息。
-
CUpti_ActivityEnvironmentKind environmentKind
此记录中报告的数据类型。
-
uint32_t smClock
SM 频率,单位为 MHz。
-
uint32_t memoryClock
内存频率,单位为 MHz。
-
uint32_t pcieLinkGen
PCIe 链路代数。
-
uint32_t pcieLinkWidth
PCIe 链路宽度。
-
CUpti_EnvironmentClocksThrottleReason clocksThrottleReasons
时钟节流原因。
-
struct CUpti_ActivityEnvironment::[anonymous]::[anonymous] speed
为 CUPTI_ACTIVITY_ENVIRONMENT_SPEED 环境类型返回的数据。
-
uint32_t gpuTemperature
GPU 温度,单位为摄氏度。
-
struct CUpti_ActivityEnvironment::[anonymous]::[anonymous] temperature
为 CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE 环境类型返回的数据。
-
struct CUpti_ActivityEnvironment::[anonymous]::[anonymous] power
为 CUPTI_ACTIVITY_ENVIRONMENT_POWER 环境类型返回的数据。
GPU 和相关电路消耗的功率,单位为毫瓦。将触发电源管理算法的功率,单位为毫瓦。
-
uint32_t fanSpeed
风扇速度,以最大值的百分比表示。
-
struct CUpti_ActivityEnvironment::[anonymous]::[anonymous] cooling
为 CUPTI_ACTIVITY_ENVIRONMENT_COOLING 环境类型返回的数据。
-
CUpti_ActivityKind kind