7.1.1. CUPTI::PcSamplingUtil

namespace PcSamplingUtil

数据结构

BufferInfo

BufferInfo 将会存储在文件中,针对每个缓冲区,即每次调用 UtilDumpPcSamplingBufferInFile() API。

CUptiUtil_GetBufferInfoParams

参数,用于 CuptiUtilGetBufferInfo

CUptiUtil_GetHeaderDataParams

参数,用于 CuptiUtilGetHeaderData

CUptiUtil_GetPcSampDataParams

参数,用于 CuptiUtilGetPcSampData

CUptiUtil_MergePcSampDataParams

参数,用于 CuptiUtilMergePcSampData

CUptiUtil_PutPcSampDataParams

参数,用于 CuptiUtilPutPcSampData

Header

Header 信息将会存储在文件中。

PcSamplingStallReasons

所有可用的停顿原因名称和相应的索引将存储在其中。

枚举

CUptiUtilResult

CUPTI PC 采样实用程序 API 结果代码。

PcSamplingBufferType

CUPTI PC 采样缓冲区类型。

函数

CUptiUtilResult CuptiUtilGetBufferInfo(CUptiUtil_GetBufferInfoParams *pParams)

获取文件的缓冲区信息数据。

CUptiUtilResult CuptiUtilGetHeaderData(CUptiUtil_GetHeaderDataParams *pParams)

获取文件的头部数据。

CUptiUtilResult CuptiUtilGetPcSampData(CUptiUtil_GetPcSampDataParams *pParams)

从文件中检索 PC 采样数据到已分配的缓冲区中。

CUptiUtilResult CuptiUtilMergePcSampData(CUptiUtil_MergePcSampDataParams *pParams)

按范围 ID 合并 PC 采样数据。

CUptiUtilResult CuptiUtilPutPcSampData(CUptiUtil_PutPcSampDataParams *pParams)

将 PC 采样数据转储到文件中。