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