7.2.1.1.1. NV::Cupti::检查点::CUpti_Checkpoint
-
struct CUpti_Checkpoint
CUPTI 检查点的配置和句柄。
CUptiCheckpoint 对象应在使用任何 CUPTI 检查点 API 函数之前使用所需的选项进行初始化。首次调用检查点 API 函数将根据这些选项初始化内部状态。随后对这些选项的更改将不会产生任何影响。
检查点数据保存在设备、主机和文件系统空间中。可以选择在每个级别(设备、主机、文件系统)预留内存,以保证在保存检查点后,一定数量的内存将保持可用。但是请注意,退回到较慢的内存级别(主机,然后是文件系统)来保存检查点将导致性能下降。目前,文件系统限制尚未实施。请注意,回退到文件系统存储可能会显着影响保存和恢复检查点的性能。
公共成员
-
size_t structSize
[in] 必须设置为 CUpti_Checkpoint_STRUCT_SIZE
-
CUcontext ctx
[in] 设置为要从中保存的上下文,如果为 NULL,将使用当前上下文
-
size_t reserveDeviceMB
[in] 限制检查点使用设备内存的最后 N MB(-1 = 不使用设备内存)
-
size_t reserveHostMB
[in] 限制检查点使用主机内存的最后 N MB(-1 = 不使用主机内存)
-
uint8_t allowOverwrite
[in] 布尔值,允许检查点覆盖现有检查点
-
uint8_t optimizations
[in] 此检查点的 CUpti_CheckpointOptimizations 标志的掩码
-
void *pPriv
[in] 赋值为 NULL
-
size_t structSize