Class and Description |
---|
AbstractAllocator |
Class and Description |
---|
AbstractAllocator |
MemtableAllocator |
MemtablePool
Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through
child MemtableAllocator objects.
|
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
Class and Description |
---|
MemtableAllocator |
Class and Description |
---|
AbstractAllocator |
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
Class and Description |
---|
AbstractAllocator |
EnsureOnHeap |
HeapAllocator |
MemtableAllocator |
MemtableAllocator.SubAllocator
Mark the BB as unused, permitting it to be reclaimed
|
MemtableBufferAllocator |
MemtablePool
Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through
child MemtableAllocator objects.
|
MemtablePool.SubPool
Note the difference between acquire() and allocate(); allocate() makes more resources available to all owners,
and acquire() makes shared resources unavailable but still recorded.
|
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
NativePool |
Copyright © 2018 The Apache Software Foundation