Struct nvmlAccountingStats
Describes accounting statistics of a process.
Inherited Members
Namespace: ManagedCuda.Nvml
Assembly: ManagedNvml.dll
Syntax
public struct nvmlAccountingStats
Fields
| Improve this Doc View SourcegpuUtilization
Percent of time over the process's lifetime during which one or more kernels was executing on the GPU. Utilization stats just like returned by \ref nvmlDeviceGetUtilizationRates but for the life time of a process (not just the last sample period). Set to NVML_VALUE_NOT_AVAILABLE if nvmlDeviceGetUtilizationRates is not supported
Declaration
public uint gpuUtilization
Field Value
Type | Description |
---|---|
System.UInt32 |
isRunning
Flag to represent if the process is running (1 for running, 0 for terminated)
Declaration
public uint isRunning
Field Value
Type | Description |
---|---|
System.UInt32 |
maxMemoryUsage
Maximum total memory in bytes that was ever allocated by the process. Set to NVML_VALUE_NOT_AVAILABLE if nvmlProcessInfo->usedGpuMemory is not supported
Declaration
public ulong maxMemoryUsage
Field Value
Type | Description |
---|---|
System.UInt64 |
memoryUtilization
Percent of time over the process's lifetime during which global (device) memory was being read or written. Set to NVML_VALUE_NOT_AVAILABLE if nvmlDeviceGetUtilizationRates is not supported
Declaration
public uint memoryUtilization
Field Value
Type | Description |
---|---|
System.UInt32 |
reserved
Reserved for future use
Declaration
public uint[] reserved
Field Value
Type | Description |
---|---|
System.UInt32[] |
startTime
CPU Timestamp in usec representing start time for the process
Declaration
public ulong startTime
Field Value
Type | Description |
---|---|
System.UInt64 |
time
Amount of time in ms during which the compute context was active. The time is reported as 0 if the process is not terminated
Declaration
public ulong time
Field Value
Type | Description |
---|---|
System.UInt64 |