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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
timeCollectedpublic HostGpuUsage.Builder timeCollected(Date timeCollected) 
 - 
gpuIdpublic HostGpuUsage.Builder gpuId(Integer gpuId) GPU Identifier- Parameters:
- gpuId- the value to set
- Returns:
- this builder
 
 - 
utilizationpublic HostGpuUsage.Builder utilization(Double utilization) GPU Utilization Percent- Parameters:
- utilization- the value to set
- Returns:
- this builder
 
 - 
memoryUtilizationpublic HostGpuUsage.Builder memoryUtilization(Double memoryUtilization) GPU Memory Utilization Percent- Parameters:
- memoryUtilization- the value to set
- Returns:
- this builder
 
 - 
powerDrawpublic HostGpuUsage.Builder powerDraw(Double powerDraw) GPU Power Draw in Watts- Parameters:
- powerDraw- the value to set
- Returns:
- this builder
 
 - 
temperaturepublic HostGpuUsage.Builder temperature(Double temperature) GPU Temperature in Celsius- Parameters:
- temperature- the value to set
- Returns:
- this builder
 
 - 
fanUtilizationpublic HostGpuUsage.Builder fanUtilization(Double fanUtilization) GPU Fan Utilization- Parameters:
- fanUtilization- the value to set
- Returns:
- this builder
 
 - 
clockSpeedGraphicspublic HostGpuUsage.Builder clockSpeedGraphics(Double clockSpeedGraphics) GPU Graphics (Shader) Clock Speed- Parameters:
- clockSpeedGraphics- the value to set
- Returns:
- this builder
 
 - 
clockSpeedSmpublic HostGpuUsage.Builder clockSpeedSm(Double clockSpeedSm) GPU SM (Streaming Multiprocessor) Clock Speed- Parameters:
- clockSpeedSm- the value to set
- Returns:
- this builder
 
 - 
clockSpeedVideopublic HostGpuUsage.Builder clockSpeedVideo(Double clockSpeedVideo) GPU Video Clock Speed- Parameters:
- clockSpeedVideo- the value to set
- Returns:
- this builder
 
 - 
clockSpeedMemorypublic HostGpuUsage.Builder clockSpeedMemory(Double clockSpeedMemory) GPU Memory Clock Speed- Parameters:
- clockSpeedMemory- the value to set
- Returns:
- this builder
 
 - 
performanceStatepublic HostGpuUsage.Builder performanceState(Double performanceState) GPU Performance State- Parameters:
- performanceState- the value to set
- Returns:
- this builder
 
 - 
eccSingleBitErrorspublic HostGpuUsage.Builder eccSingleBitErrors(Integer eccSingleBitErrors) GPU ECC Single Bit Errors- Parameters:
- eccSingleBitErrors- the value to set
- Returns:
- this builder
 
 - 
eccDoubleBitErrorspublic HostGpuUsage.Builder eccDoubleBitErrors(Integer eccDoubleBitErrors) GPU ECC Double Bit Errors- Parameters:
- eccDoubleBitErrors- the value to set
- Returns:
- this builder
 
 - 
clockEventIdlepublic HostGpuUsage.Builder clockEventIdle(Integer clockEventIdle) Nothing running on CPU, clocks are idle- Parameters:
- clockEventIdle- the value to set
- Returns:
- this builder
 
 - 
clockEventHwThermalSlowDownpublic 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
 
 - 
clockEventSwPowerCappublic 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
 
 - 
clockEventAppClockSettingpublic HostGpuUsage.Builder clockEventAppClockSetting(Integer clockEventAppClockSetting) GPU clocks are limited by applications clocks setting- Parameters:
- clockEventAppClockSetting- the value to set
- Returns:
- this builder
 
 - 
clockEventHwPowerBreakpublic 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
 
 - 
clockEventSwThermalSlowdownpublic 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
 
 - 
clockEventSyncBoostpublic 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
 
 - 
buildpublic HostGpuUsage build() 
 - 
copypublic HostGpuUsage.Builder copy(HostGpuUsage model) 
 
- 
 
-