Class PerformanceMetrics
- Namespace
- Orleans.GpuBridge.Abstractions.Domain.ValueObjects
- Assembly
- Orleans.GpuBridge.Abstractions.dll
Performance metrics for device monitoring
public sealed record PerformanceMetrics : IEquatable<PerformanceMetrics>
- Inheritance
-
PerformanceMetrics
- Implements
- Inherited Members
Constructors
PerformanceMetrics(double, long, double, int, int)
Performance metrics for device monitoring
public PerformanceMetrics(double UtilizationPercent, long MemoryUsedBytes, double PowerUsageWatts, int ClockSpeedMHz, int MemoryClockMHz)
Parameters
UtilizationPercentdoubleMemoryUsedByteslongPowerUsageWattsdoubleClockSpeedMHzintMemoryClockMHzint
Properties
ClockSpeedMHz
public int ClockSpeedMHz { get; init; }
Property Value
HealthScore
Overall device health score (0.0 to 1.0)
public double HealthScore { get; }
Property Value
MemoryClockMHz
public int MemoryClockMHz { get; init; }
Property Value
MemoryUsedBytes
public long MemoryUsedBytes { get; init; }
Property Value
MemoryUtilizationPercent
Memory utilization percentage
public double MemoryUtilizationPercent { get; init; }
Property Value
PowerEfficiency
Power efficiency metric (operations per watt estimate)
public double PowerEfficiency { get; }
Property Value
PowerUsageWatts
public double PowerUsageWatts { get; init; }
Property Value
UtilizationPercent
public double UtilizationPercent { get; init; }