Class DeviceMetrics
- Namespace
- Orleans.GpuBridge.Abstractions.Models
- Assembly
- Orleans.GpuBridge.Abstractions.dll
Represents runtime metrics for a compute device
[GenerateSerializer]
public sealed record DeviceMetrics : IEquatable<DeviceMetrics>
- Inheritance
-
DeviceMetrics
- Implements
- Inherited Members
Properties
BytesTransferred
Total bytes transferred
[Id(7)]
public long BytesTransferred { get; init; }
Property Value
ExtendedMetrics
Additional metrics
[Id(9)]
public Dictionary<string, object>? ExtendedMetrics { get; init; }
Property Value
FanSpeedPercent
Fan speed percentage (0-100)
[Id(5)]
public float FanSpeedPercent { get; init; }
Property Value
GpuUtilizationPercent
GPU utilization percentage (0-100)
[Id(0)]
public float GpuUtilizationPercent { get; init; }
Property Value
KernelsExecuted
Number of kernels executed
[Id(6)]
public long KernelsExecuted { get; init; }
Property Value
MemoryUtilizationPercent
Memory utilization percentage (0-100)
[Id(1)]
public float MemoryUtilizationPercent { get; init; }
Property Value
PowerWatts
Power consumption in watts
[Id(4)]
public float PowerWatts { get; init; }
Property Value
TemperatureCelsius
Device temperature in Celsius
[Id(3)]
public float TemperatureCelsius { get; init; }
Property Value
Uptime
Device uptime
[Id(8)]
public TimeSpan Uptime { get; init; }
Property Value
UsedMemoryBytes
Used memory in bytes
[Id(2)]
public long UsedMemoryBytes { get; init; }