NVML API 参考指南 (PDF) - vR570 (旧版本) - 最后更新日期:2025 年 1 月 29 日 - 发送反馈

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


NVML API 参考指南 (PDF) - vR570 (旧版本) - 最后更新日期:2025 年 1 月 29 日 - 发送反馈