Package one.nio.mem
Class MallocAnalyzer
- java.lang.Object
-
- one.nio.mem.Malloc
-
- one.nio.mem.MallocMT
-
- one.nio.mem.MallocAnalyzer
-
- All Implemented Interfaces:
Allocator,MallocMXBean
public class MallocAnalyzer extends MallocMT
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classMallocAnalyzer.BinStats
-
Field Summary
Fields Modifier and Type Field Description private java.io.PrintStreamout-
Fields inherited from class one.nio.mem.MallocMT
DEFAULT_CONCURRENCY_LEVEL
-
Fields inherited from class one.nio.mem.Malloc
base, BASE_OFFSET, BIN_COUNT, BIN_SIZE, BIN_SPACE, capacity, CAPACITY_OFFSET, FREE_MASK, HEADER_SIZE, LEFT_OFFSET, MAX_CHUNK, MIN_CHUNK, NEXT_OFFSET, OCCUPIED_MASK, PREV_OFFSET, SIGNATURE_OFFSET, SIGNATURE_V2, SIGNATURE_V3, SIZE_OFFSET
-
-
Constructor Summary
Constructors Constructor Description MallocAnalyzer(long base, long capacity, java.io.PrintStream out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchunkInfo()voidinfo()static voidmain(java.lang.String[] args)private voidprintChunkInfo(java.lang.String header, MallocAnalyzer.BinStats[] stats)voidsegmentInfo()-
Methods inherited from class one.nio.mem.MallocMT
allocatedSize, free, getFreeMemory, init, malloc, segment, segmentFor, segments, verify
-
Methods inherited from class one.nio.mem.Malloc
base, binSize, calloc, chooseBin, getBin, getTotalMemory, getUsedMemory, mallocImpl
-
-
-
-
Method Detail
-
info
public void info()
-
segmentInfo
public void segmentInfo()
-
chunkInfo
public void chunkInfo()
-
printChunkInfo
private void printChunkInfo(java.lang.String header, MallocAnalyzer.BinStats[] stats)
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-