Uses of Package
org.apache.cassandra.utils.memory
-
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.cql3 Class Description AbstractAllocator -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db Class 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. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db.partitions Class Description MemtableAllocator -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db.rows Class 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. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.metrics Class Description BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.net Class Description BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.utils.memory Class Description AbstractAllocator BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance.BufferPool.LocalPool A thread local class that grabs chunks from the global pool for this thread allocations.EnsureOnHeap HeapAllocator MemtableAllocator MemtableAllocator.SubAllocator Mark the BB as unused, permitting it to be reclaimedMemtableBufferAllocator MemtableCleaner The cleaner is used byMemtableCleanerThread
in order to reclaim space from memtables, normally by flushing the largest memtable.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