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
内存操作的开始时间戳,单位为纳秒。
-
CUpti_ActivityKind kind