Print this page
JDK-8236073 G1: Use SoftMaxHeapSize to guide GC heuristics


 123         new LogMessageWithLevel("LAB Undo Waste", Level.DEBUG),
 124         // Ext Root Scan
 125         new LogMessageWithLevel("Thread Roots", Level.TRACE),
 126         new LogMessageWithLevel("Universe Roots", Level.TRACE),
 127         new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
 128         new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
 129         new LogMessageWithLevel("Management Roots", Level.TRACE),
 130         new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
 131         new LogMessageWithLevel("CLDG Roots", Level.TRACE),
 132         new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
 133         new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
 134         // Redirty Cards
 135         new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
 136         new LogMessageWithLevel("Parallel Redirty", Level.TRACE),
 137         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
 138         // Misc Top-level
 139         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
 140         new LogMessageWithLevel("String Deduplication", Level.DEBUG),
 141         new LogMessageWithLevel("Queue Fixup", Level.DEBUG),
 142         new LogMessageWithLevel("Table Fixup", Level.DEBUG),
 143         new LogMessageWithLevel("Expand Heap After Collection", Level.DEBUG),
 144         new LogMessageWithLevel("Region Register", Level.DEBUG),
 145         new LogMessageWithLevel("Prepare Heap Roots", Level.DEBUG),
 146         // Free CSet
 147         new LogMessageWithLevel("Free Collection Set", Level.DEBUG),
 148         new LogMessageWithLevel("Serial Free Collection Set", Level.TRACE),
 149         new LogMessageWithLevel("Parallel Free Collection Set", Level.TRACE),
 150         new LogMessageWithLevel("Young Free Collection Set", Level.TRACE),
 151         new LogMessageWithLevel("Non-Young Free Collection Set", Level.TRACE),
 152         // Rebuild Free List
 153         new LogMessageWithLevel("Rebuild Free List", Level.DEBUG),
 154         new LogMessageWithLevel("Serial Rebuild Free List", Level.TRACE),
 155         new LogMessageWithLevel("Parallel Rebuild Free List", Level.TRACE),
 156 
 157         // Humongous Eager Reclaim
 158         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 159         // Merge PSS
 160         new LogMessageWithLevel("Merge Per-Thread State", Level.DEBUG),
 161         // TLAB handling
 162         new LogMessageWithLevel("Prepare TLABs", Level.DEBUG),
 163         new LogMessageWithLevel("Resize TLABs", Level.DEBUG),




 123         new LogMessageWithLevel("LAB Undo Waste", Level.DEBUG),
 124         // Ext Root Scan
 125         new LogMessageWithLevel("Thread Roots", Level.TRACE),
 126         new LogMessageWithLevel("Universe Roots", Level.TRACE),
 127         new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
 128         new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
 129         new LogMessageWithLevel("Management Roots", Level.TRACE),
 130         new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
 131         new LogMessageWithLevel("CLDG Roots", Level.TRACE),
 132         new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
 133         new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
 134         // Redirty Cards
 135         new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
 136         new LogMessageWithLevel("Parallel Redirty", Level.TRACE),
 137         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
 138         // Misc Top-level
 139         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
 140         new LogMessageWithLevel("String Deduplication", Level.DEBUG),
 141         new LogMessageWithLevel("Queue Fixup", Level.DEBUG),
 142         new LogMessageWithLevel("Table Fixup", Level.DEBUG),
 143         new LogMessageWithLevel("Resize Heap After Collection", Level.DEBUG),
 144         new LogMessageWithLevel("Region Register", Level.DEBUG),
 145         new LogMessageWithLevel("Prepare Heap Roots", Level.DEBUG),
 146         // Free CSet
 147         new LogMessageWithLevel("Free Collection Set", Level.DEBUG),
 148         new LogMessageWithLevel("Serial Free Collection Set", Level.TRACE),
 149         new LogMessageWithLevel("Parallel Free Collection Set", Level.TRACE),
 150         new LogMessageWithLevel("Young Free Collection Set", Level.TRACE),
 151         new LogMessageWithLevel("Non-Young Free Collection Set", Level.TRACE),
 152         // Rebuild Free List
 153         new LogMessageWithLevel("Rebuild Free List", Level.DEBUG),
 154         new LogMessageWithLevel("Serial Rebuild Free List", Level.TRACE),
 155         new LogMessageWithLevel("Parallel Rebuild Free List", Level.TRACE),
 156 
 157         // Humongous Eager Reclaim
 158         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 159         // Merge PSS
 160         new LogMessageWithLevel("Merge Per-Thread State", Level.DEBUG),
 161         // TLAB handling
 162         new LogMessageWithLevel("Prepare TLABs", Level.DEBUG),
 163         new LogMessageWithLevel("Resize TLABs", Level.DEBUG),