java 9之前
-Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:+UseSerialGC -XX:+PrintGCTimeStamps
java9 之后
-Xlog:gc*=info:file=gc.log:time
日志的示例
[2024-05-26T18:37:41.623+0800] Using G1
[2024-05-26T18:37:41.624+0800] Version: 17.0.2+8-86 (release)
[2024-05-26T18:37:41.624+0800] CPUs: 16 total, 16 available
[2024-05-26T18:37:41.624+0800] Memory: 32125M
[2024-05-26T18:37:41.624+0800] Large Page Support: Disabled
[2024-05-26T18:37:41.624+0800] NUMA Support: Disabled
[2024-05-26T18:37:41.624+0800] Compressed Oops: Enabled (Zero based)
[2024-05-26T18:37:41.624+0800] Heap Region Size: 4M
[2024-05-26T18:37:41.625+0800] Heap Min Capacity: 12M
[2024-05-26T18:37:41.625+0800] Heap Initial Capacity: 12M
[2024-05-26T18:37:41.625+0800] Heap Max Capacity: 8032M
[2024-05-26T18:37:41.625+0800] Pre-touch: Disabled
[2024-05-26T18:37:41.625+0800] Parallel Workers: 13
[2024-05-26T18:37:41.625+0800] Concurrent Workers: 3
[2024-05-26T18:37:41.625+0800] Concurrent Refinement Workers: 13
[2024-05-26T18:37:41.625+0800] Periodic GC: Disabled
[2024-05-26T18:37:41.625+0800] CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bc0000-0x0000000800bc0000), size 12320768, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0.
[2024-05-26T18:37:41.625+0800] Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824
[2024-05-26T18:37:41.625+0800] Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
[2024-05-26T18:37:41.758+0800] GC(0) Pause Young (Normal) (G1 Preventive Collection)
[2024-05-26T18:37:41.758+0800] GC(0) Using 2 workers of 13 for evacuation
[2024-05-26T18:37:41.760+0800] GC(0) Pre Evacuate Collection Set: 0.0ms
[2024-05-26T18:37:41.760+0800] GC(0) Merge Heap Roots: 0.0ms
[2024-05-26T18:37:41.760+0800] GC(0) Evacuate Collection Set: 1.7ms
[2024-05-26T18:37:41.760+0800] GC(0) Post Evacuate Collection Set: 0.3ms
[2024-05-26T18:37:41.760+0800] GC(0) Other: 0.3ms
[2024-05-26T18:37:41.760+0800] GC(0) Eden regions: 2->0(1)
[2024-05-26T18:37:41.760+0800] GC(0) Survivor regions: 0->1(1)
[2024-05-26T18:37:41.760+0800] GC(0) Old regions: 0->1
[2024-05-26T18:37:41.760+0800] GC(0) Archive regions: 0->0
[2024-05-26T18:37:41.760+0800] GC(0) Humongous regions: 0->0
[2024-05-26T18:37:41.760+0800] GC(0) Metaspace: 590K(768K)->590K(768K) NonClass: 561K(640K)->561K(640K) Class: 28K(128K)->28K(128K)
[2024-05-26T18:37:41.761+0800] GC(0) Pause Young (Normal) (G1 Preventive Collection) 7M->4M(16M) 2.523ms
[2024-05-26T18:37:41.761+0800] GC(0) User=0.00s Sys=0.00s Real=0.00s
[2024-05-26T18:37:41.761+0800] GC(1) Pause Young (Normal) (G1 Preventive Collection)
[2024-05-26T18:37:41.761+0800] GC(1) Using 2 workers of 13 for evacuation
[2024-05-26T18:37:41.762+0800] GC(1) Pre Evacuate Collection Set: 0.0ms
[2024-05-26T18:37:41.762+0800] GC(1) Merge Heap Roots: 0.0ms
[2024-05-26T18:37:41.762+0800] GC(1) Evacuate Collection Set: 1.5ms
[2024-05-26T18:37:41.763+0800] GC(1) Post Evacuate Collection Set: 0.2ms
[2024-05-26T18:37:41.763+0800] GC(1) Other: 0.1ms
[2024-05-26T18:37:41.763+0800] GC(1) Eden regions: 1->0(1)
[2024-05-26T18:37:41.763+0800] GC(1) Survivor regions: 1->1(1)
[2024-05-26T18:37:41.763+0800] GC(1) Old regions: 1->2
[2024-05-26T18:37:41.763+0800] GC(1) Archive regions: 0->0
[2024-05-26T18:37:41.763+0800] GC(1) Humongous regions: 0->0
[2024-05-26T18:37:41.763+0800] GC(1) Metaspace: 590K(768K)->590K(768K) NonClass: 561K(640K)->561K(640K) Class: 28K(128K)->28K(128K)
[2024-05-26T18:37:41.763+0800] GC(1) Pause Young (Normal) (G1 Preventive Collection) 7M->4M(20M) 1.948ms
[2024-05-26T18:37:41.763+0800] GC(1) User=0.00s Sys=0.00s Real=0.00s
[2024-05-26T18:37:41.763+0800] Heap
[2024-05-26T18:37:41.763+0800] garbage-first heap total 20480K, used 6468K [0x000000060a000000, 0x0000000800000000)
[2024-05-26T18:37:41.763+0800] region size 4096K, 2 young (8192K), 1 survivors (4096K)
[2024-05-26T18:37:41.763+0800] Metaspace used 594K, committed 768K, reserved 1056768K
[2024-05-26T18:37:41.763+0800] class space used 29K, committed 128K, reserved 1048576K