Class HostGpuUsage
GPU performance metrics
Inherited Members
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 |