Package com.oracle.bmc.opsi.model
Class HostGpuUsage.Builder
- java.lang.Object
-
- com.oracle.bmc.opsi.model.HostGpuUsage.Builder
-
- Enclosing class:
- HostGpuUsage
public static class HostGpuUsage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HostGpuUsage
build()
HostGpuUsage.Builder
clockEventAppClockSetting(Integer clockEventAppClockSetting)
GPU clocks are limited by applications clocks settingHostGpuUsage.Builder
clockEventHwPowerBreak(Integer clockEventHwPowerBreak)
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedHostGpuUsage.Builder
clockEventHwThermalSlowDown(Integer clockEventHwThermalSlowDown)
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.HostGpuUsage.Builder
clockEventIdle(Integer clockEventIdle)
Nothing running on CPU, clocks are idleHostGpuUsage.Builder
clockEventSwPowerCap(Integer clockEventSwPowerCap)
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much powerHostGpuUsage.Builder
clockEventSwThermalSlowdown(Integer clockEventSwThermalSlowdown)
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating TempHostGpuUsage.Builder
clockEventSyncBoost(Integer clockEventSyncBoost)
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedHostGpuUsage.Builder
clockSpeedGraphics(Double clockSpeedGraphics)
GPU Graphics (Shader) Clock SpeedHostGpuUsage.Builder
clockSpeedMemory(Double clockSpeedMemory)
GPU Memory Clock SpeedHostGpuUsage.Builder
clockSpeedSm(Double clockSpeedSm)
GPU SM (Streaming Multiprocessor) Clock SpeedHostGpuUsage.Builder
clockSpeedVideo(Double clockSpeedVideo)
GPU Video Clock SpeedHostGpuUsage.Builder
copy(HostGpuUsage model)
HostGpuUsage.Builder
eccDoubleBitErrors(Integer eccDoubleBitErrors)
GPU ECC Double Bit ErrorsHostGpuUsage.Builder
eccSingleBitErrors(Integer eccSingleBitErrors)
GPU ECC Single Bit ErrorsHostGpuUsage.Builder
fanUtilization(Double fanUtilization)
GPU Fan UtilizationHostGpuUsage.Builder
gpuId(Integer gpuId)
GPU IdentifierHostGpuUsage.Builder
memoryUtilization(Double memoryUtilization)
GPU Memory Utilization PercentHostGpuUsage.Builder
performanceState(Double performanceState)
GPU Performance StateHostGpuUsage.Builder
powerDraw(Double powerDraw)
GPU Power Draw in WattsHostGpuUsage.Builder
temperature(Double temperature)
GPU Temperature in CelsiusHostGpuUsage.Builder
timeCollected(Date timeCollected)
HostGpuUsage.Builder
utilization(Double utilization)
GPU Utilization Percent
-
-
-
Method Detail
-
timeCollected
public HostGpuUsage.Builder timeCollected(Date timeCollected)
-
gpuId
public HostGpuUsage.Builder gpuId(Integer gpuId)
GPU Identifier- Parameters:
gpuId
- the value to set- Returns:
- this builder
-
utilization
public HostGpuUsage.Builder utilization(Double utilization)
GPU Utilization Percent- Parameters:
utilization
- the value to set- Returns:
- this builder
-
memoryUtilization
public HostGpuUsage.Builder memoryUtilization(Double memoryUtilization)
GPU Memory Utilization Percent- Parameters:
memoryUtilization
- the value to set- Returns:
- this builder
-
powerDraw
public HostGpuUsage.Builder powerDraw(Double powerDraw)
GPU Power Draw in Watts- Parameters:
powerDraw
- the value to set- Returns:
- this builder
-
temperature
public HostGpuUsage.Builder temperature(Double temperature)
GPU Temperature in Celsius- Parameters:
temperature
- the value to set- Returns:
- this builder
-
fanUtilization
public HostGpuUsage.Builder fanUtilization(Double fanUtilization)
GPU Fan Utilization- Parameters:
fanUtilization
- the value to set- Returns:
- this builder
-
clockSpeedGraphics
public HostGpuUsage.Builder clockSpeedGraphics(Double clockSpeedGraphics)
GPU Graphics (Shader) Clock Speed- Parameters:
clockSpeedGraphics
- the value to set- Returns:
- this builder
-
clockSpeedSm
public HostGpuUsage.Builder clockSpeedSm(Double clockSpeedSm)
GPU SM (Streaming Multiprocessor) Clock Speed- Parameters:
clockSpeedSm
- the value to set- Returns:
- this builder
-
clockSpeedVideo
public HostGpuUsage.Builder clockSpeedVideo(Double clockSpeedVideo)
GPU Video Clock Speed- Parameters:
clockSpeedVideo
- the value to set- Returns:
- this builder
-
clockSpeedMemory
public HostGpuUsage.Builder clockSpeedMemory(Double clockSpeedMemory)
GPU Memory Clock Speed- Parameters:
clockSpeedMemory
- the value to set- Returns:
- this builder
-
performanceState
public HostGpuUsage.Builder performanceState(Double performanceState)
GPU Performance State- Parameters:
performanceState
- the value to set- Returns:
- this builder
-
eccSingleBitErrors
public HostGpuUsage.Builder eccSingleBitErrors(Integer eccSingleBitErrors)
GPU ECC Single Bit Errors- Parameters:
eccSingleBitErrors
- the value to set- Returns:
- this builder
-
eccDoubleBitErrors
public HostGpuUsage.Builder eccDoubleBitErrors(Integer eccDoubleBitErrors)
GPU ECC Double Bit Errors- Parameters:
eccDoubleBitErrors
- the value to set- Returns:
- this builder
-
clockEventIdle
public HostGpuUsage.Builder clockEventIdle(Integer clockEventIdle)
Nothing running on CPU, clocks are idle- Parameters:
clockEventIdle
- the value to set- Returns:
- this builder
-
clockEventHwThermalSlowDown
public HostGpuUsage.Builder clockEventHwThermalSlowDown(Integer clockEventHwThermalSlowDown)
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.Temp too high
- Parameters:
clockEventHwThermalSlowDown
- the value to set- Returns:
- this builder
-
clockEventSwPowerCap
public HostGpuUsage.Builder clockEventSwPowerCap(Integer clockEventSwPowerCap)
SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much power- Parameters:
clockEventSwPowerCap
- the value to set- Returns:
- this builder
-
clockEventAppClockSetting
public HostGpuUsage.Builder clockEventAppClockSetting(Integer clockEventAppClockSetting)
GPU clocks are limited by applications clocks setting- Parameters:
clockEventAppClockSetting
- the value to set- Returns:
- this builder
-
clockEventHwPowerBreak
public HostGpuUsage.Builder clockEventHwPowerBreak(Integer clockEventHwPowerBreak)
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Parameters:
clockEventHwPowerBreak
- the value to set- Returns:
- this builder
-
clockEventSwThermalSlowdown
public HostGpuUsage.Builder clockEventSwThermalSlowdown(Integer clockEventSwThermalSlowdown)
SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating Temp- Parameters:
clockEventSwThermalSlowdown
- the value to set- Returns:
- this builder
-
clockEventSyncBoost
public HostGpuUsage.Builder clockEventSyncBoost(Integer clockEventSyncBoost)
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged- Parameters:
clockEventSyncBoost
- the value to set- Returns:
- this builder
-
build
public HostGpuUsage build()
-
copy
public HostGpuUsage.Builder copy(HostGpuUsage model)
-
-