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 \ |