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 HostGpuUsagebuild()HostGpuUsage.BuilderclockEventAppClockSetting(Integer clockEventAppClockSetting)GPU clocks are limited by applications clocks settingHostGpuUsage.BuilderclockEventHwPowerBreak(Integer clockEventHwPowerBreak)HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedHostGpuUsage.BuilderclockEventHwThermalSlowDown(Integer clockEventHwThermalSlowDown)HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged.HostGpuUsage.BuilderclockEventIdle(Integer clockEventIdle)Nothing running on CPU, clocks are idleHostGpuUsage.BuilderclockEventSwPowerCap(Integer clockEventSwPowerCap)SW Power Scaling algorithm is reducing the clocks below requested clocks because the GPU is consuming too much powerHostGpuUsage.BuilderclockEventSwThermalSlowdown(Integer clockEventSwThermalSlowdown)SW Thermal capping algorithm is reducing clocks below requested clocks because GPU temperature is higher than Max Operating TempHostGpuUsage.BuilderclockEventSyncBoost(Integer clockEventSyncBoost)HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engagedHostGpuUsage.BuilderclockSpeedGraphics(Double clockSpeedGraphics)GPU Graphics (Shader) Clock SpeedHostGpuUsage.BuilderclockSpeedMemory(Double clockSpeedMemory)GPU Memory Clock SpeedHostGpuUsage.BuilderclockSpeedSm(Double clockSpeedSm)GPU SM (Streaming Multiprocessor) Clock SpeedHostGpuUsage.BuilderclockSpeedVideo(Double clockSpeedVideo)GPU Video Clock SpeedHostGpuUsage.Buildercopy(HostGpuUsage model)HostGpuUsage.BuildereccDoubleBitErrors(Integer eccDoubleBitErrors)GPU ECC Double Bit ErrorsHostGpuUsage.BuildereccSingleBitErrors(Integer eccSingleBitErrors)GPU ECC Single Bit ErrorsHostGpuUsage.BuilderfanUtilization(Double fanUtilization)GPU Fan UtilizationHostGpuUsage.BuildergpuId(Integer gpuId)GPU IdentifierHostGpuUsage.BuildermemoryUtilization(Double memoryUtilization)GPU Memory Utilization PercentHostGpuUsage.BuilderperformanceState(Double performanceState)GPU Performance StateHostGpuUsage.BuilderpowerDraw(Double powerDraw)GPU Power Draw in WattsHostGpuUsage.Buildertemperature(Double temperature)GPU Temperature in CelsiusHostGpuUsage.BuildertimeCollected(Date timeCollected)HostGpuUsage.Builderutilization(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)
 
 - 
 
 -