Table of Contents

Class MemoryPoolStatistics

Namespace
Orleans.GpuBridge.Abstractions.Providers.Memory.Statistics
Assembly
Orleans.GpuBridge.Abstractions.dll

Memory pool statistics

public sealed record MemoryPoolStatistics : IEquatable<MemoryPoolStatistics>
Inheritance
MemoryPoolStatistics
Implements
Inherited Members

Constructors

MemoryPoolStatistics(long, long, long, int, int, long, double, long, IReadOnlyDictionary<string, object>?)

Memory pool statistics

public MemoryPoolStatistics(long TotalBytesAllocated, long TotalBytesInUse, long TotalBytesFree, int AllocationCount, int FreeBlockCount, long LargestFreeBlock, double FragmentationPercent, long PeakUsageBytes, IReadOnlyDictionary<string, object>? ExtendedStats = null)

Parameters

TotalBytesAllocated long
TotalBytesInUse long
TotalBytesFree long
AllocationCount int
FreeBlockCount int
LargestFreeBlock long
FragmentationPercent double
PeakUsageBytes long
ExtendedStats IReadOnlyDictionary<string, object>

Properties

AllocationCount

public int AllocationCount { get; init; }

Property Value

int

ExtendedStats

public IReadOnlyDictionary<string, object>? ExtendedStats { get; init; }

Property Value

IReadOnlyDictionary<string, object>

FragmentationPercent

public double FragmentationPercent { get; init; }

Property Value

double

FreeBlockCount

public int FreeBlockCount { get; init; }

Property Value

int

LargestFreeBlock

public long LargestFreeBlock { get; init; }

Property Value

long

PeakUsageBytes

public long PeakUsageBytes { get; init; }

Property Value

long

TotalBytesAllocated

public long TotalBytesAllocated { get; init; }

Property Value

long

TotalBytesFree

public long TotalBytesFree { get; init; }

Property Value

long

TotalBytesInUse

public long TotalBytesInUse { get; init; }

Property Value

long