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 环境类型返回的数据。