========================================================================== Page / region geometry as reported by THIS JVM ========================================================================== max heap : 2,048 MB UseG1GC / UseZGC : false / true G1HeapRegionSize : 0 (ergonomic / not applicable) => ZGC small pages are 2 MB; objects up to 1/8 of a page (256 KB) use them. Larger objects use a medium page, and anything bigger gets a Large page of its own -- which ZGC frees rather than relocates. ZGC internals flags visible in this JVM ZFragmentationLimit = 5.0 ZCollectionIntervalMinor = -1.0 ZCollectionIntervalMajor = -1.0 ZAllocationSpikeTolerance = 2.0 ZUncommit = false ZUncommitDelay = 300 SoftMaxHeapSize = 2,147,483,648 bytes (2048 MB) ZGC pages actually allocated while creating the objects above page type count total bytes Large 2 25,165,824 Medium 1 33,554,432 Objects allocated in this run 65,536 bytes (64 KB) expect ZGC Small page (2 MB, shared with other objects) 262,144 bytes (256 KB) expect ZGC Medium page (shared; size is a range in JDK 25) 524,288 bytes (512 KB) expect ZGC Medium page (shared; size is a range in JDK 25) 2,097,152 bytes (2 MB) expect ZGC Medium page (shared; size is a range in JDK 25) 4,194,304 bytes (4 MB) expect ZGC Large page -- one page for this object, freed not relocated 16,777,216 bytes (16 MB) expect ZGC Large page -- one page for this object, freed not relocated checksum: 6