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
TotalBytesAllocatedlongTotalBytesInUselongTotalBytesFreelongAllocationCountintFreeBlockCountintLargestFreeBlocklongFragmentationPercentdoublePeakUsageByteslongExtendedStatsIReadOnlyDictionary<string, object>
Properties
AllocationCount
public int AllocationCount { get; init; }
Property Value
ExtendedStats
public IReadOnlyDictionary<string, object>? ExtendedStats { get; init; }
Property Value
FragmentationPercent
public double FragmentationPercent { get; init; }
Property Value
FreeBlockCount
public int FreeBlockCount { get; init; }
Property Value
LargestFreeBlock
public long LargestFreeBlock { get; init; }
Property Value
PeakUsageBytes
public long PeakUsageBytes { get; init; }
Property Value
TotalBytesAllocated
public long TotalBytesAllocated { get; init; }
Property Value
TotalBytesFree
public long TotalBytesFree { get; init; }
Property Value
TotalBytesInUse
public long TotalBytesInUse { get; init; }