Class ThermalInfo
- Namespace
- Orleans.GpuBridge.Abstractions.Domain.ValueObjects
- Assembly
- Orleans.GpuBridge.Abstractions.dll
Thermal information for device monitoring
public sealed record ThermalInfo : IEquatable<ThermalInfo>
- Inheritance
-
ThermalInfo
- Implements
- Inherited Members
Constructors
ThermalInfo(int, int, int, bool)
Thermal information for device monitoring
public ThermalInfo(int TemperatureCelsius, int MaxTemperatureCelsius, int ThrottleTemperatureCelsius, bool IsThrottling)
Parameters
Properties
IsNearThermalLimit
Whether the device is approaching thermal limits
public bool IsNearThermalLimit { get; }
Property Value
IsThrottling
public bool IsThrottling { get; init; }
Property Value
MaxTemperatureCelsius
public int MaxTemperatureCelsius { get; init; }
Property Value
TemperatureCelsius
public int TemperatureCelsius { get; init; }
Property Value
TemperatureUtilization
Temperature utilization as percentage of max safe temperature
public double TemperatureUtilization { get; }
Property Value
ThrottleTemperatureCelsius
public int ThrottleTemperatureCelsius { get; init; }