6.63. CUpti_ActivityMemoryPool

struct CUpti_ActivityMemoryPool

内存池的活动记录。

此活动记录表示内存池的创建、销毁和修剪 (CUPTI_ACTIVITY_KIND_MEMORY_POOL)。此活动记录为内存池的创建、销毁和修剪操作提供单独的记录。这允许将相应的驱动程序和运行时 API 活动记录与内存池操作相关联。

公共成员

CUpti_ActivityKind kind

活动记录类型,必须是 CUPTI_ACTIVITY_KIND_MEMORY_POOL。

CUpti_ActivityMemoryPoolOperationType memoryPoolOperationType

用户请求的内存操作,CUpti_ActivityMemoryPoolOperationType

CUpti_ActivityMemoryPoolType memoryPoolType

内存池的类型,CUpti_ActivityMemoryPoolType

uint32_t correlationId

内存池操作的相关 ID。

每个内存池操作都被分配一个唯一的 correlation ID,该 ID 与启动内存操作的驱动程序和运行时 API 活动记录中的 correlation ID 相同。

uint32_t processId

此记录所属进程的 ID。

uint32_t deviceId

创建内存池的设备的 ID。

size_t minBytesToKeep

内存池要保留的最小字节数。

minBytesToKeep 对 CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_TRIMMED 有效,CUpti_ActivityMemoryPoolOperationType

uint64_t address

分配的虚拟地址。

uint64_t size

内存池操作的大小(以字节为单位)。

size 对 CUPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL 有效,CUpti_ActivityMemoryPoolType

uint64_t releaseThreshold

内存池的释放阈值。

releaseThreshold 对 CUPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL 有效,CUpti_ActivityMemoryPoolType

uint64_t timestamp

内存操作的开始时间戳,单位为纳秒。