JVM Tutorials - Herong's Tutorial Examples - Version 4.23, by Dr. Herong Yang
Parallel Compacting Collector GC Log Message Format
This section provides examples of HotSpot Parallel Compacting Collector GC log messages.
As a comparison, here is an example of log messages generated by the Parallel Compacting Collector:
C:\>\progra~1\java\jdk1.8.0\bin\java -Xms2m -Xmx64m -XX:+UseParallelOldGC -XX:+PrintGCDetails GarbageCollection Step/TotalMemory/FreeMemory/UsedMemory: [GC (Allocation Failure) [PSYoungGen: 450K->240K(768K)] 1218K->1092K(1792K), 0.0009669 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 1 1835008 484272 1350736 [GC (Allocation Failure) [PSYoungGen: 723K->240K(768K)] 2087K->2076K(2816K), 0.0030646 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] [Full GC (Ergonomics) [PSYoungGen: 240K->0K(768K)] [ParOldGen: 1836K->2037K(3840K)] 2076K->2037K(4608K), [Metaspace: 44K->44K(4480K)], 0.0204217 secs] [Times: user=0.03 sys=0.00, real=0.02 secs] ... Heap PSYoungGen total 14592K, used 13698K [0x066c0000, 0x07c00000... eden space 7424K, 88% used [0x066c0000,0x06d24530,0x06e00000) from space 7168K, 99% used [0x06e00000,0x074fc2f0,0x07500000) to space 7168K, 0% used [0x07500000,0x07500000,0x07c00000) ParOldGen total 43776K, used 32610K [0x03c00000, 0x066c0000... object space 43776K, 74% used [0x03c00000,0x05bd8ae8,0x066c0000) Metaspace used 45K, capacity 2242K, committed 2368K, reserved 4480K
Log message format generated by the Parallel Compacting Collector is identical to the Parallel Collector.
Last update: 2014.
Table of Contents
Downloading and Installing JDK 1.8.0 on Windows
Downloading and Installing JDK 1.7.0 on Windows
java.lang.Runtime Class - The JVM Instance
java.lang.System Class - The Operating System
ClassLoader Class - Class Loaders
Class Class - Class Reflections
JRockit JVM 28.2.7 by Oracle Corporation
►Memory Management and Garbage Collectors
Memory Management General Rules
Java Exception: "java.lang.OutOfMemoryError: Java heap space"
OutOfMemoryError Comparison of HotSpot and JRockit
Garbage Collection Demonstration
JVM Memory Manager - Garbage Collector
Generational Garbage Collection in HotSpot
Young Generation Collection - Minor Collection
Tenured Generation Collection - Full Collection
HotSpot Default Garbage Collector - Serial Collector
"-XX:+PrintGCDetails" - Garbage Collection Logging
GC Log Messages on GarbageCollection.java
Serial, Parallel, Concurrent, and Regionalized Collectors
Parallel Collector GC Log Message Format
►Parallel Compacting Collector GC Log Message Format
Concurrent Mark-Sweep Collector GC Log Message Format
Garbage First GC Log Message Format
JVM Stack, Frame and Stack Overflow
Thread Testing Program and Result
CPU Impact of Multi-Thread Applications
I/O Impact of Multi-Thread Applications
Micro Benchmark Runner and JVM Options
Micro Benchmark Tests on "int" Operations
Micro Benchmark Tests on "long" Operations
Micro Benchmark Tests in JIT Compilation Mode