5.1. nvmlAccountingStats_t 结构体参考
[核算统计信息]
描述进程的核算统计信息。
公共变量
- unsigned int gpuUtilization
- unsigned int isRunning
- 标志,表示进程是否正在运行 (1 表示正在运行,0 表示已终止)。
- unsigned long long maxMemoryUsage
- unsigned int memoryUtilization
- unsigned int reserved[5]
- 保留供将来使用。
- unsigned long long startTime
- CPU 时间戳,以微秒为单位,表示进程的开始时间。
- unsigned long long time
变量
- unsigned int nvmlAccountingStats_t::gpuUtilization [继承]
-
在进程的生命周期内,GPU 上执行一个或多个内核的时间百分比。利用率统计信息与 nvmlDeviceGetUtilizationRates 返回的类似,但针对的是进程的生命周期(而不仅仅是上一个采样周期)。如果不支持 nvmlDeviceGetUtilizationRates,则设置为 NVML_VALUE_NOT_AVAILABLE
- unsigned int nvmlAccountingStats_t::isRunning [继承]
-
标志,表示进程是否正在运行 (1 表示正在运行,0 表示已终止)。
- unsigned long long nvmlAccountingStats_t::maxMemoryUsage [继承]
-
进程曾经分配的最大总内存(以字节为单位)。如果不支持 nvmlProcessInfo_t->usedGpuMemory,则设置为 NVML_VALUE_NOT_AVAILABLE
- unsigned int nvmlAccountingStats_t::memoryUtilization [继承]
-
在进程的生命周期内,全局(设备)内存被读取或写入的时间百分比。如果不支持 nvmlDeviceGetUtilizationRates,则设置为 NVML_VALUE_NOT_AVAILABLE
- unsigned int nvmlAccountingStats_t::reserved[5] [继承]
-
保留供将来使用。
- unsigned long long nvmlAccountingStats_t::startTime [继承]
-
CPU 时间戳,以微秒为单位,表示进程的开始时间。
- unsigned long long nvmlAccountingStats_t::time [继承]
-
计算上下文处于活动状态的时间量(以毫秒为单位)。如果进程未终止,则报告的时间为 0