Class MemoryMetrics
- Namespace
- DotCompute.Runtime.Services.Performance.Metrics
- Assembly
- DotCompute.Runtime.dll
Memory performance and usage metrics. Tracks memory allocation, deallocation, and fragmentation statistics.
public class MemoryMetrics
- Inheritance
-
MemoryMetrics
- Inherited Members
Properties
AllocationCount
Gets the number of allocations. Total count of memory allocation operations.
public long AllocationCount { get; init; }
Property Value
AverageMemoryUsageBytes
Gets the average memory usage in bytes. Mean memory consumption over the period.
public long AverageMemoryUsageBytes { get; init; }
Property Value
DeallocationCount
Gets the number of deallocations. Total count of memory deallocation operations.
public long DeallocationCount { get; init; }
Property Value
Fragmentation
Gets fragmentation metrics. Memory fragmentation analysis and statistics.
public FragmentationMetrics Fragmentation { get; init; }
Property Value
PeakMemoryUsageBytes
Gets the peak memory usage in bytes. Maximum memory consumption observed.
public long PeakMemoryUsageBytes { get; init; }
Property Value
TotalAllocatedBytes
Gets the total allocated memory in bytes. Cumulative memory allocated during the period.
public long TotalAllocatedBytes { get; init; }