2.16. dcgmDevicePidAccountingStats_v1 Struct Reference

[Structure definitions]

Represents accounting data for one process

Public Variables

unsigned long long  activeTimeUsec
unsigned int  gpuUtilization
unsigned long long  maxMemoryUsage
unsigned int  memoryUtilization
unsigned int  pid
Process id of the process these stats are for.
unsigned long long  startTimestamp
CPU Timestamp in usec representing start time for the process.
unsigned int  version
Version Number. Should match dcgmDevicePidAccountingStats_version.

Variables

unsigned long long dcgmDevicePidAccountingStats_v1::activeTimeUsec [inherited]

Amount of time in usec during which the compute context was active. Note that this does not mean the context was being used. endTimestamp can be computed as startTimestamp + activeTime

unsigned int dcgmDevicePidAccountingStats_v1::gpuUtilization [inherited]

Percent of time over the process's lifetime during which one or more kernels was executing on the GPU. Set to DCGM_INT32_NOT_SUPPORTED if is not supported

unsigned long long dcgmDevicePidAccountingStats_v1::maxMemoryUsage [inherited]

Maximum total memory in bytes that was ever allocated by the process. Set to DCGM_INT64_NOT_SUPPORTED if is not supported

unsigned int dcgmDevicePidAccountingStats_v1::memoryUtilization [inherited]

Percent of time over the process's lifetime during which global (device) memory was being read or written. Set to DCGM_INT32_NOT_SUPPORTED if is not supported

unsigned int dcgmDevicePidAccountingStats_v1::pid [inherited]

Process id of the process these stats are for.

unsigned long long dcgmDevicePidAccountingStats_v1::startTimestamp [inherited]

CPU Timestamp in usec representing start time for the process.

unsigned int dcgmDevicePidAccountingStats_v1::version [inherited]

Version Number. Should match dcgmDevicePidAccountingStats_version.