comparison src/share/vm/runtime/globals.hpp @ 342:37f87013dfd8

6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
author ysr
date Thu, 05 Jun 2008 15:57:56 -0700
parents 8bd1e4487c18
children 6aae2f9d0294
comparison
equal deleted inserted replaced
189:0b27f3512f9e 342:37f87013dfd8
1104 "Use 80486 Compliant instruction subset") \ 1104 "Use 80486 Compliant instruction subset") \
1105 \ 1105 \
1106 /* gc */ \ 1106 /* gc */ \
1107 \ 1107 \
1108 product(bool, UseSerialGC, false, \ 1108 product(bool, UseSerialGC, false, \
1109 "Tells whether the VM should use serial garbage collector") \ 1109 "Use the serial garbage collector") \
1110 \
1111 product(bool, UseG1GC, false, \
1112 "Use the Garbage-First garbage collector") \
1110 \ 1113 \
1111 product(bool, UseParallelGC, false, \ 1114 product(bool, UseParallelGC, false, \
1112 "Use the Parallel Scavenge garbage collector") \ 1115 "Use the Parallel Scavenge garbage collector") \
1113 \ 1116 \
1114 product(bool, UseParallelOldGC, false, \ 1117 product(bool, UseParallelOldGC, false, \
1166 develop(bool, ParallelOldMTUnsafeUpdateLiveData, false, \ 1169 develop(bool, ParallelOldMTUnsafeUpdateLiveData, false, \
1167 "Use the Parallel Old MT unsafe in update of live size") \ 1170 "Use the Parallel Old MT unsafe in update of live size") \
1168 \ 1171 \
1169 develop(bool, TraceChunkTasksQueuing, false, \ 1172 develop(bool, TraceChunkTasksQueuing, false, \
1170 "Trace the queuing of the chunk tasks") \ 1173 "Trace the queuing of the chunk tasks") \
1174 \
1175 product(uintx, ParallelMarkingThreads, 0, \
1176 "Number of marking threads concurrent gc will use") \
1171 \ 1177 \
1172 product(uintx, YoungPLABSize, 4096, \ 1178 product(uintx, YoungPLABSize, 4096, \
1173 "Size of young gen promotion labs (in HeapWords)") \ 1179 "Size of young gen promotion labs (in HeapWords)") \
1174 \ 1180 \
1175 product(uintx, OldPLABSize, 1024, \ 1181 product(uintx, OldPLABSize, 1024, \
1263 \ 1269 \
1264 product(intx, CMSYoungGenPerWorker, 16*M, \ 1270 product(intx, CMSYoungGenPerWorker, 16*M, \
1265 "The amount of young gen chosen by default per GC worker " \ 1271 "The amount of young gen chosen by default per GC worker " \
1266 "thread available ") \ 1272 "thread available ") \
1267 \ 1273 \
1274 product(bool, GCOverheadReporting, false, \
1275 "Enables the GC overhead reporting facility") \
1276 \
1277 product(intx, GCOverheadReportingPeriodMS, 100, \
1278 "Reporting period for conc GC overhead reporting, in ms ") \
1279 \
1268 product(bool, CMSIncrementalMode, false, \ 1280 product(bool, CMSIncrementalMode, false, \
1269 "Whether CMS GC should operate in \"incremental\" mode") \ 1281 "Whether CMS GC should operate in \"incremental\" mode") \
1270 \ 1282 \
1271 product(uintx, CMSIncrementalDutyCycle, 10, \ 1283 product(uintx, CMSIncrementalDutyCycle, 10, \
1272 "CMS incremental mode duty cycle (a percentage, 0-100). If" \ 1284 "CMS incremental mode duty cycle (a percentage, 0-100). If" \
1590 product_pd(bool, ResizeTLAB, \ 1602 product_pd(bool, ResizeTLAB, \
1591 "Dynamically resize tlab size for threads") \ 1603 "Dynamically resize tlab size for threads") \
1592 \ 1604 \
1593 product(bool, ZeroTLAB, false, \ 1605 product(bool, ZeroTLAB, false, \
1594 "Zero out the newly created TLAB") \ 1606 "Zero out the newly created TLAB") \
1607 \
1608 product(bool, FastTLABRefill, true, \
1609 "Use fast TLAB refill code") \
1595 \ 1610 \
1596 product(bool, PrintTLAB, false, \ 1611 product(bool, PrintTLAB, false, \
1597 "Print various TLAB related information") \ 1612 "Print various TLAB related information") \
1598 \ 1613 \
1599 product(bool, TLABStats, true, \ 1614 product(bool, TLABStats, true, \
2787 "true: process large arrays in chunks") \ 2802 "true: process large arrays in chunks") \
2788 \ 2803 \
2789 product(uintx, GCDrainStackTargetSize, 64, \ 2804 product(uintx, GCDrainStackTargetSize, 64, \
2790 "how many entries we'll try to leave on the stack during " \ 2805 "how many entries we'll try to leave on the stack during " \
2791 "parallel GC") \ 2806 "parallel GC") \
2807 \
2808 product(intx, DCQBarrierQueueBufferSize, 256, \
2809 "Number of elements in a dirty card queue buffer") \
2810 \
2811 product(intx, DCQBarrierProcessCompletedThreshold, 5, \
2812 "Number of completed dirty card buffers to trigger processing.") \
2792 \ 2813 \
2793 /* stack parameters */ \ 2814 /* stack parameters */ \
2794 product_pd(intx, StackYellowPages, \ 2815 product_pd(intx, StackYellowPages, \
2795 "Number of yellow zone (recoverable overflows) pages") \ 2816 "Number of yellow zone (recoverable overflows) pages") \
2796 \ 2817 \