Table of Contents

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

long

AverageMemoryUsageBytes

Gets the average memory usage in bytes. Mean memory consumption over the period.

public long AverageMemoryUsageBytes { get; init; }

Property Value

long

DeallocationCount

Gets the number of deallocations. Total count of memory deallocation operations.

public long DeallocationCount { get; init; }

Property Value

long

Fragmentation

Gets fragmentation metrics. Memory fragmentation analysis and statistics.

public FragmentationMetrics Fragmentation { get; init; }

Property Value

FragmentationMetrics

PeakMemoryUsageBytes

Gets the peak memory usage in bytes. Maximum memory consumption observed.

public long PeakMemoryUsageBytes { get; init; }

Property Value

long

TotalAllocatedBytes

Gets the total allocated memory in bytes. Cumulative memory allocated during the period.

public long TotalAllocatedBytes { get; init; }

Property Value

long