Package com.oracle.bmc.opsi.model
Class HostGpuUsage
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.HostPerformanceMetricGroup
-
- com.oracle.bmc.opsi.model.HostGpuUsage
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class HostGpuUsage extends HostPerformanceMetricGroup
GPU performance metrics
Note: Objects should always be created or deserialized using theHostGpuUsage.Builder
.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
HostGpuUsage.Builder
, which maintain a set of all explicitly set fields calledHostGpuUsage.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HostGpuUsage.Builder
-
Nested classes/interfaces inherited from class com.oracle.bmc.opsi.model.HostPerformanceMetricGroup
HostPerformanceMetricGroup.MetricName
-
-
Constructor Summary
Constructors Constructor Description HostGpuUsage(Date timeCollected, Integer gpuId, Double utilization, Double memoryUtilization, Double powerDraw, Double temperature, Double fanUtilization, Double clockSpeedGraphics, Double clockSpeedSm, Double clockSpeedVideo, Double clockSpeedMemory, Double performanceState, Integer eccSingleBitErrors, Integer eccDoubleBitErrors, Integer clockEventIdle, Integer clockEventHwThermalSlowDown, Integer clockEventSwPowerCap, Integer clockEventAppClockSetting, Integer clockEventHwPowerBreak, Integer clockEventSwThermalSlowdown, Integer clockEventSyncBoost)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HostGpuUsage.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getClockEventAppClockSetting()
GPU clocks are limited by applications clocks settingInteger
getClockEventHwPowerBreak()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedInteger
getClockEventHwThermalSlowDown()
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.Integer
getClockEventIdle()
Nothing running on CPU, clocks are idleInteger
getClockEventSwPowerCap()
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much powerInteger
getClockEventSwThermalSlowdown()
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating TempInteger
getClockEventSyncBoost()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedDouble
getClockSpeedGraphics()
GPU Graphics (Shader) Clock SpeedDouble
getClockSpeedMemory()
GPU Memory Clock SpeedDouble
getClockSpeedSm()
GPU SM (Streaming Multiprocessor) Clock SpeedDouble
getClockSpeedVideo()
GPU Video Clock SpeedInteger
getEccDoubleBitErrors()
GPU ECC Double Bit ErrorsInteger
getEccSingleBitErrors()
GPU ECC Single Bit ErrorsDouble
getFanUtilization()
GPU Fan UtilizationInteger
getGpuId()
GPU IdentifierDouble
getMemoryUtilization()
GPU Memory Utilization PercentDouble
getPerformanceState()
GPU Performance StateDouble
getPowerDraw()
GPU Power Draw in WattsDouble
getTemperature()
GPU Temperature in CelsiusDouble
getUtilization()
GPU Utilization Percentint
hashCode()
HostGpuUsage.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.opsi.model.HostPerformanceMetricGroup
getTimeCollected
-
-
-
-
Constructor Detail
-
HostGpuUsage
@Deprecated public HostGpuUsage(Date timeCollected, Integer gpuId, Double utilization, Double memoryUtilization, Double powerDraw, Double temperature, Double fanUtilization, Double clockSpeedGraphics, Double clockSpeedSm, Double clockSpeedVideo, Double clockSpeedMemory, Double performanceState, Integer eccSingleBitErrors, Integer eccDoubleBitErrors, Integer clockEventIdle, Integer clockEventHwThermalSlowDown, Integer clockEventSwPowerCap, Integer clockEventAppClockSetting, Integer clockEventHwPowerBreak, Integer clockEventSwThermalSlowdown, Integer clockEventSyncBoost)
Deprecated.
-
-
Method Detail
-
builder
public static HostGpuUsage.Builder builder()
Create a new builder.
-
toBuilder
public HostGpuUsage.Builder toBuilder()
-
getGpuId
public Integer getGpuId()
GPU Identifier- Returns:
- the value
-
getUtilization
public Double getUtilization()
GPU Utilization Percent- Returns:
- the value
-
getMemoryUtilization
public Double getMemoryUtilization()
GPU Memory Utilization Percent- Returns:
- the value
-
getPowerDraw
public Double getPowerDraw()
GPU Power Draw in Watts- Returns:
- the value
-
getTemperature
public Double getTemperature()
GPU Temperature in Celsius- Returns:
- the value
-
getFanUtilization
public Double getFanUtilization()
GPU Fan Utilization- Returns:
- the value
-
getClockSpeedGraphics
public Double getClockSpeedGraphics()
GPU Graphics (Shader) Clock Speed- Returns:
- the value
-
getClockSpeedSm
public Double getClockSpeedSm()
GPU SM (Streaming Multiprocessor) Clock Speed- Returns:
- the value
-
getClockSpeedVideo
public Double getClockSpeedVideo()
GPU Video Clock Speed- Returns:
- the value
-
getClockSpeedMemory
public Double getClockSpeedMemory()
GPU Memory Clock Speed- Returns:
- the value
-
getPerformanceState
public Double getPerformanceState()
GPU Performance State- Returns:
- the value
-
getEccSingleBitErrors
public Integer getEccSingleBitErrors()
GPU ECC Single Bit Errors- Returns:
- the value
-
getEccDoubleBitErrors
public Integer getEccDoubleBitErrors()
GPU ECC Double Bit Errors- Returns:
- the value
-
getClockEventIdle
public Integer getClockEventIdle()
Nothing running on CPU, clocks are idle- Returns:
- the value
-
getClockEventHwThermalSlowDown
public Integer getClockEventHwThermalSlowDown()
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.Temp too high
- Returns:
- the value
-
getClockEventSwPowerCap
public Integer getClockEventSwPowerCap()
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much power- Returns:
- the value
-
getClockEventAppClockSetting
public Integer getClockEventAppClockSetting()
GPU clocks are limited by applications clocks setting- Returns:
- the value
-
getClockEventHwPowerBreak
public Integer getClockEventHwPowerBreak()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Returns:
- the value
-
getClockEventSwThermalSlowdown
public Integer getClockEventSwThermalSlowdown()
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating Temp- Returns:
- the value
-
getClockEventSyncBoost
public Integer getClockEventSyncBoost()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classHostPerformanceMetricGroup
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classHostPerformanceMetricGroup
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classHostPerformanceMetricGroup
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classHostPerformanceMetricGroup
-
-