mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 19:14:38 +02:00
6711316: Open source the Garbage-First garbage collector
First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
This commit is contained in:
parent
39463bb3fc
commit
18f3386a98
215 changed files with 36088 additions and 1249 deletions
|
@ -1106,7 +1106,10 @@ class CommandLineFlags {
|
|||
/* gc */ \
|
||||
\
|
||||
product(bool, UseSerialGC, false, \
|
||||
"Tells whether the VM should use serial garbage collector") \
|
||||
"Use the serial garbage collector") \
|
||||
\
|
||||
product(bool, UseG1GC, false, \
|
||||
"Use the Garbage-First garbage collector") \
|
||||
\
|
||||
product(bool, UseParallelGC, false, \
|
||||
"Use the Parallel Scavenge garbage collector") \
|
||||
|
@ -1169,6 +1172,9 @@ class CommandLineFlags {
|
|||
develop(bool, TraceChunkTasksQueuing, false, \
|
||||
"Trace the queuing of the chunk tasks") \
|
||||
\
|
||||
product(uintx, ParallelMarkingThreads, 0, \
|
||||
"Number of marking threads concurrent gc will use") \
|
||||
\
|
||||
product(uintx, YoungPLABSize, 4096, \
|
||||
"Size of young gen promotion labs (in HeapWords)") \
|
||||
\
|
||||
|
@ -1265,6 +1271,12 @@ class CommandLineFlags {
|
|||
"The amount of young gen chosen by default per GC worker " \
|
||||
"thread available ") \
|
||||
\
|
||||
product(bool, GCOverheadReporting, false, \
|
||||
"Enables the GC overhead reporting facility") \
|
||||
\
|
||||
product(intx, GCOverheadReportingPeriodMS, 100, \
|
||||
"Reporting period for conc GC overhead reporting, in ms ") \
|
||||
\
|
||||
product(bool, CMSIncrementalMode, false, \
|
||||
"Whether CMS GC should operate in \"incremental\" mode") \
|
||||
\
|
||||
|
@ -1593,6 +1605,9 @@ class CommandLineFlags {
|
|||
product(bool, ZeroTLAB, false, \
|
||||
"Zero out the newly created TLAB") \
|
||||
\
|
||||
product(bool, FastTLABRefill, true, \
|
||||
"Use fast TLAB refill code") \
|
||||
\
|
||||
product(bool, PrintTLAB, false, \
|
||||
"Print various TLAB related information") \
|
||||
\
|
||||
|
@ -2790,6 +2805,12 @@ class CommandLineFlags {
|
|||
"how many entries we'll try to leave on the stack during " \
|
||||
"parallel GC") \
|
||||
\
|
||||
product(intx, DCQBarrierQueueBufferSize, 256, \
|
||||
"Number of elements in a dirty card queue buffer") \
|
||||
\
|
||||
product(intx, DCQBarrierProcessCompletedThreshold, 5, \
|
||||
"Number of completed dirty card buffers to trigger processing.") \
|
||||
\
|
||||
/* stack parameters */ \
|
||||
product_pd(intx, StackYellowPages, \
|
||||
"Number of yellow zone (recoverable overflows) pages") \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue