Class MetalResourceMetrics
- Namespace
- DotCompute.Backends.Metal.Telemetry
- Assembly
- DotCompute.Backends.Metal.dll
Resource-specific metrics
public sealed class MetalResourceMetrics
- Inheritance
-
MetalResourceMetrics
- Inherited Members
Constructors
MetalResourceMetrics(string, long, long)
Resource-specific metrics
public MetalResourceMetrics(string resourceName, long currentUsage, long limit)
Parameters
Properties
CurrentUsage
public long CurrentUsage { get; }
Property Value
LastUpdated
public DateTimeOffset LastUpdated { get; }
Property Value
Limit
public long Limit { get; }
Property Value
PeakUsage
public long PeakUsage { get; }
Property Value
ResourceName
public string ResourceName { get; }
Property Value
UtilizationPercentage
public double UtilizationPercentage { get; }
Property Value
Methods
UpdateUsage(long, long, long)
public void UpdateUsage(long currentUsage, long peakUsage, long limit)
Parameters
UpdateUtilization(double, double, long)
public void UpdateUtilization(double gpuUtilization, double memoryUtilization, long usedMemory)