public class InterleavedNumaAllocationStrategy extends Object implements NumaAllocationStrategy, Serializable
Use InterleavedNumaAllocationStrategy() to allocate memory interleaved
on all available NUMA nodes. Memory will be allocated using void *numa_alloc_interleaved(size_t)
of libnuma.
Use InterleavedNumaAllocationStrategy(int[]) to allocate memory interleaved
on specified nodes.
void *numa_alloc_interleaved_subset(size_t, struct bitmask*) of lubnuma.
| Constructor and Description |
|---|
InterleavedNumaAllocationStrategy() |
InterleavedNumaAllocationStrategy(int[] nodes) |
public InterleavedNumaAllocationStrategy()
public InterleavedNumaAllocationStrategy(int[] nodes)
nodes - Array of NUMA nodes to allocate on.public long allocateMemory(long size)
allocateMemory in interface NumaAllocationStrategysize - Size of allocated memory.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.27 Release Date : November 26 2025