Table of Contents

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

TemperatureCelsius int
MaxTemperatureCelsius int
ThrottleTemperatureCelsius int
IsThrottling bool

Properties

IsNearThermalLimit

Whether the device is approaching thermal limits

public bool IsNearThermalLimit { get; }

Property Value

bool

IsThrottling

public bool IsThrottling { get; init; }

Property Value

bool

MaxTemperatureCelsius

public int MaxTemperatureCelsius { get; init; }

Property Value

int

TemperatureCelsius

public int TemperatureCelsius { get; init; }

Property Value

int

TemperatureUtilization

Temperature utilization as percentage of max safe temperature

public double TemperatureUtilization { get; }

Property Value

double

ThrottleTemperatureCelsius

public int ThrottleTemperatureCelsius { get; init; }

Property Value

int