Class MemoryCapabilities
- Namespace
- DotCompute.Abstractions.Ports
- Assembly
- DotCompute.Abstractions.dll
Memory management capabilities.
public sealed record MemoryCapabilities : IEquatable<MemoryCapabilities>
- Inheritance
-
MemoryCapabilities
- Implements
- Inherited Members
Properties
AlignmentRequirement
Memory alignment requirement in bytes.
public int AlignmentRequirement { get; init; }
Property Value
MaxAllocationSize
Maximum allocation size in bytes.
public long MaxAllocationSize { get; init; }
Property Value
SupportsP2P
Supports peer-to-peer transfers.
public bool SupportsP2P { get; init; }
Property Value
SupportsPooling
Supports memory pooling.
public bool SupportsPooling { get; init; }
Property Value
SupportsUnifiedMemory
Supports unified/managed memory.
public bool SupportsUnifiedMemory { get; init; }
Property Value
TotalMemory
Total available memory in bytes.
public long TotalMemory { get; init; }