Show / Hide Table of Contents

Class HostGpuUsage

GPU performance metrics

Inheritance
object
HostPerformanceMetricGroup
HostGpuUsage
Inherited Members
HostPerformanceMetricGroup.TimeCollected
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.OpsiService.Models
Assembly: OCI.DotNetSDK.Opsi.dll
Syntax
public class HostGpuUsage : HostPerformanceMetricGroup

Properties

ClockEventAppClockSetting

Declaration
[JsonProperty(PropertyName = "clockEventAppClockSetting")]
public int? ClockEventAppClockSetting { get; set; }
Property Value
Type Description
int?

GPU clocks are limited by applications clocks setting

ClockEventHwPowerBreak

Declaration
[JsonProperty(PropertyName = "clockEventHwPowerBreak")]
public int? ClockEventHwPowerBreak { get; set; }
Property Value
Type Description
int?

HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged

ClockEventHwThermalSlowDown

Declaration
[JsonProperty(PropertyName = "clockEventHwThermalSlowDown")]
public int? ClockEventHwThermalSlowDown { get; set; }
Property Value
Type Description
int?

HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged. Temp too high

ClockEventIdle

Declaration
[JsonProperty(PropertyName = "clockEventIdle")]
public int? ClockEventIdle { get; set; }
Property Value
Type Description
int?

Nothing running on CPU, clocks are idle

ClockEventSwPowerCap

Declaration
[JsonProperty(PropertyName = "clockEventSwPowerCap")]
public int? ClockEventSwPowerCap { get; set; }
Property Value
Type Description
int?

SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much power

ClockEventSwThermalSlowdown

Declaration
[JsonProperty(PropertyName = "clockEventSwThermalSlowdown")]
public int? ClockEventSwThermalSlowdown { get; set; }
Property Value
Type Description
int?

SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating Temp

ClockEventSyncBoost

Declaration
[JsonProperty(PropertyName = "clockEventSyncBoost")]
public int? ClockEventSyncBoost { get; set; }
Property Value
Type Description
int?

HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged

ClockSpeedGraphics

Declaration
[JsonProperty(PropertyName = "clockSpeedGraphics")]
public double ClockSpeedGraphics { get; set; }
Property Value
Type Description
double

GPU Graphics (Shader) Clock Speed

ClockSpeedMemory

Declaration
[JsonProperty(PropertyName = "clockSpeedMemory")]
public double ClockSpeedMemory { get; set; }
Property Value
Type Description
double

GPU Memory Clock Speed

ClockSpeedSm

Declaration
[JsonProperty(PropertyName = "clockSpeedSm")]
public double ClockSpeedSm { get; set; }
Property Value
Type Description
double

GPU SM (Streaming Multiprocessor) Clock Speed

ClockSpeedVideo

Declaration
[JsonProperty(PropertyName = "clockSpeedVideo")]
public double ClockSpeedVideo { get; set; }
Property Value
Type Description
double

GPU Video Clock Speed

EccDoubleBitErrors

Declaration
[JsonProperty(PropertyName = "eccDoubleBitErrors")]
public int? EccDoubleBitErrors { get; set; }
Property Value
Type Description
int?

GPU ECC Double Bit Errors

EccSingleBitErrors

Declaration
[JsonProperty(PropertyName = "eccSingleBitErrors")]
public int? EccSingleBitErrors { get; set; }
Property Value
Type Description
int?

GPU ECC Single Bit Errors

FanUtilization

Declaration
[JsonProperty(PropertyName = "fanUtilization")]
public double FanUtilization { get; set; }
Property Value
Type Description
double

GPU Fan Utilization

GpuId

Declaration
[JsonProperty(PropertyName = "gpuId")]
public int? GpuId { get; set; }
Property Value
Type Description
int?

GPU Identifier

MemoryUtilization

Declaration
[JsonProperty(PropertyName = "memoryUtilization")]
public double MemoryUtilization { get; set; }
Property Value
Type Description
double

GPU Memory Utilization Percent

PerformanceState

Declaration
[JsonProperty(PropertyName = "performanceState")]
public double PerformanceState { get; set; }
Property Value
Type Description
double

GPU Performance State

PowerDraw

Declaration
[JsonProperty(PropertyName = "powerDraw")]
public double PowerDraw { get; set; }
Property Value
Type Description
double

GPU Power Draw in Watts

Temperature

Declaration
[JsonProperty(PropertyName = "temperature")]
public double Temperature { get; set; }
Property Value
Type Description
double

GPU Temperature in Celsius

Utilization

Declaration
[JsonProperty(PropertyName = "utilization")]
public double Utilization { get; set; }
Property Value
Type Description
double

GPU Utilization Percent

In this article
Back to top