@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 the HostGpuUsage.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 called HostGpuUsage.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
HostGpuUsage.Builder |
HostPerformanceMetricGroup.MetricName
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
static HostGpuUsage.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Integer |
getClockEventAppClockSetting()
GPU clocks are limited by applications clocks setting
|
Integer |
getClockEventHwPowerBreak()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
|
Integer |
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 idle
|
Integer |
getClockEventSwPowerCap()
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is
consuming too much power
|
Integer |
getClockEventSwThermalSlowdown()
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU
temperature is higher than Max Operating Temp
|
Integer |
getClockEventSyncBoost()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
|
Double |
getClockSpeedGraphics()
GPU Graphics (Shader) Clock Speed
|
Double |
getClockSpeedMemory()
GPU Memory Clock Speed
|
Double |
getClockSpeedSm()
GPU SM (Streaming Multiprocessor) Clock Speed
|
Double |
getClockSpeedVideo()
GPU Video Clock Speed
|
Integer |
getEccDoubleBitErrors()
GPU ECC Double Bit Errors
|
Integer |
getEccSingleBitErrors()
GPU ECC Single Bit Errors
|
Double |
getFanUtilization()
GPU Fan Utilization
|
Integer |
getGpuId()
GPU Identifier
|
Double |
getMemoryUtilization()
GPU Memory Utilization Percent
|
Double |
getPerformanceState()
GPU Performance State
|
Double |
getPowerDraw()
GPU Power Draw in Watts
|
Double |
getTemperature()
GPU Temperature in Celsius
|
Double |
getUtilization()
GPU Utilization Percent
|
int |
hashCode() |
HostGpuUsage.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
getTimeCollected
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@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)
public static HostGpuUsage.Builder builder()
Create a new builder.
public HostGpuUsage.Builder toBuilder()
public Integer getGpuId()
GPU Identifier
public Double getUtilization()
GPU Utilization Percent
public Double getMemoryUtilization()
GPU Memory Utilization Percent
public Double getPowerDraw()
GPU Power Draw in Watts
public Double getTemperature()
GPU Temperature in Celsius
public Double getFanUtilization()
GPU Fan Utilization
public Double getClockSpeedGraphics()
GPU Graphics (Shader) Clock Speed
public Double getClockSpeedSm()
GPU SM (Streaming Multiprocessor) Clock Speed
public Double getClockSpeedVideo()
GPU Video Clock Speed
public Double getClockSpeedMemory()
GPU Memory Clock Speed
public Double getPerformanceState()
GPU Performance State
public Integer getEccSingleBitErrors()
GPU ECC Single Bit Errors
public Integer getEccDoubleBitErrors()
GPU ECC Double Bit Errors
public Integer getClockEventIdle()
Nothing running on CPU, clocks are idle
public Integer getClockEventHwThermalSlowDown()
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged. Temp too high
public Integer getClockEventSwPowerCap()
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much power
public Integer getClockEventAppClockSetting()
GPU clocks are limited by applications clocks setting
public Integer getClockEventHwPowerBreak()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
public Integer getClockEventSwThermalSlowdown()
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating Temp
public Integer getClockEventSyncBoost()
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
public String toString()
toString
in class HostPerformanceMetricGroup
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
toString
in class HostPerformanceMetricGroup
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class HostPerformanceMetricGroup
public int hashCode()
hashCode
in class HostPerformanceMetricGroup
Copyright © 2016–2024. All rights reserved.