Class 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 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).

    • Method Detail

      • 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​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class HostPerformanceMetricGroup
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation