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 HostPerformanceMetricGroupGPU 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 SummaryNested Classes Modifier and Type Class Description static classHostGpuUsage.Builder- 
Nested classes/interfaces inherited from class com.oracle.bmc.opsi.model.HostPerformanceMetricGroupHostPerformanceMetricGroup.MetricName
 
- 
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HostGpuUsage.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetClockEventAppClockSetting()GPU clocks are limited by applications clocks settingIntegergetClockEventHwPowerBreak()HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedIntegergetClockEventHwThermalSlowDown()HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.IntegergetClockEventIdle()Nothing running on CPU, clocks are idleIntegergetClockEventSwPowerCap()SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much powerIntegergetClockEventSwThermalSlowdown()SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating TempIntegergetClockEventSyncBoost()HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedDoublegetClockSpeedGraphics()GPU Graphics (Shader) Clock SpeedDoublegetClockSpeedMemory()GPU Memory Clock SpeedDoublegetClockSpeedSm()GPU SM (Streaming Multiprocessor) Clock SpeedDoublegetClockSpeedVideo()GPU Video Clock SpeedIntegergetEccDoubleBitErrors()GPU ECC Double Bit ErrorsIntegergetEccSingleBitErrors()GPU ECC Single Bit ErrorsDoublegetFanUtilization()GPU Fan UtilizationIntegergetGpuId()GPU IdentifierDoublegetMemoryUtilization()GPU Memory Utilization PercentDoublegetPerformanceState()GPU Performance StateDoublegetPowerDraw()GPU Power Draw in WattsDoublegetTemperature()GPU Temperature in CelsiusDoublegetUtilization()GPU Utilization PercentinthashCode()HostGpuUsage.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.- 
Methods inherited from class com.oracle.bmc.opsi.model.HostPerformanceMetricGroupgetTimeCollected
 
- 
 
- 
- 
- 
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- 
builderpublic static HostGpuUsage.Builder builder() Create a new builder.
 - 
toBuilderpublic HostGpuUsage.Builder toBuilder() 
 - 
getGpuIdpublic Integer getGpuId() GPU Identifier- Returns:
- the value
 
 - 
getUtilizationpublic Double getUtilization() GPU Utilization Percent- Returns:
- the value
 
 - 
getMemoryUtilizationpublic Double getMemoryUtilization() GPU Memory Utilization Percent- Returns:
- the value
 
 - 
getPowerDrawpublic Double getPowerDraw() GPU Power Draw in Watts- Returns:
- the value
 
 - 
getTemperaturepublic Double getTemperature() GPU Temperature in Celsius- Returns:
- the value
 
 - 
getFanUtilizationpublic Double getFanUtilization() GPU Fan Utilization- Returns:
- the value
 
 - 
getClockSpeedGraphicspublic Double getClockSpeedGraphics() GPU Graphics (Shader) Clock Speed- Returns:
- the value
 
 - 
getClockSpeedSmpublic Double getClockSpeedSm() GPU SM (Streaming Multiprocessor) Clock Speed- Returns:
- the value
 
 - 
getClockSpeedVideopublic Double getClockSpeedVideo() GPU Video Clock Speed- Returns:
- the value
 
 - 
getClockSpeedMemorypublic Double getClockSpeedMemory() GPU Memory Clock Speed- Returns:
- the value
 
 - 
getPerformanceStatepublic Double getPerformanceState() GPU Performance State- Returns:
- the value
 
 - 
getEccSingleBitErrorspublic Integer getEccSingleBitErrors() GPU ECC Single Bit Errors- Returns:
- the value
 
 - 
getEccDoubleBitErrorspublic Integer getEccDoubleBitErrors() GPU ECC Double Bit Errors- Returns:
- the value
 
 - 
getClockEventIdlepublic Integer getClockEventIdle() Nothing running on CPU, clocks are idle- Returns:
- the value
 
 - 
getClockEventHwThermalSlowDownpublic Integer getClockEventHwThermalSlowDown() HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.Temp too high - Returns:
- the value
 
 - 
getClockEventSwPowerCappublic Integer getClockEventSwPowerCap() SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much power- Returns:
- the value
 
 - 
getClockEventAppClockSettingpublic Integer getClockEventAppClockSetting() GPU clocks are limited by applications clocks setting- Returns:
- the value
 
 - 
getClockEventHwPowerBreakpublic Integer getClockEventHwPowerBreak() HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Returns:
- the value
 
 - 
getClockEventSwThermalSlowdownpublic Integer getClockEventSwThermalSlowdown() SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating Temp- Returns:
- the value
 
 - 
getClockEventSyncBoostpublic Integer getClockEventSyncBoost() HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- HostPerformanceMetricGroup
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Overrides:
- toStringin class- HostPerformanceMetricGroup
- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- HostPerformanceMetricGroup
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- HostPerformanceMetricGroup
 
 
- 
 
-