comparison src/share/vm/runtime/globals.hpp @ 4095:bca17e38de00

6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads Summary: Select number of GC threads dynamically based on heap usage and number of Java threads Reviewed-by: johnc, ysr, jcoomes
author jmasa
date Tue, 09 Aug 2011 10:16:01 -0700
parents f9a80a035a4a
children 1bbf5b6fb7b0
comparison
equal deleted inserted replaced
4094:3a298e04d914 4095:bca17e38de00
1414 "limiter (a number between 0-100).") \ 1414 "limiter (a number between 0-100).") \
1415 \ 1415 \
1416 product(uintx, ParallelGCThreads, 0, \ 1416 product(uintx, ParallelGCThreads, 0, \
1417 "Number of parallel threads parallel gc will use") \ 1417 "Number of parallel threads parallel gc will use") \
1418 \ 1418 \
1419 product(bool, UseDynamicNumberOfGCThreads, false, \
1420 "Dynamically choose the number of parallel threads " \
1421 "parallel gc will use") \
1422 \
1423 diagnostic(bool, ForceDynamicNumberOfGCThreads, false, \
1424 "Force dynamic selection of the number of" \
1425 "parallel threads parallel gc will use to aid debugging") \
1426 \
1427 product(uintx, HeapSizePerGCThread, ScaleForWordSize(64*M), \
1428 "Size of heap (bytes) per GC thread used in calculating the " \
1429 "number of GC threads") \
1430 \
1431 product(bool, TraceDynamicGCThreads, false, \
1432 "Trace the dynamic GC thread usage") \
1433 \
1419 develop(bool, ParallelOldGCSplitALot, false, \ 1434 develop(bool, ParallelOldGCSplitALot, false, \
1420 "Provoke splitting (copying data from a young gen space to" \ 1435 "Provoke splitting (copying data from a young gen space to" \
1421 "multiple destination spaces)") \ 1436 "multiple destination spaces)") \
1422 \ 1437 \
1423 develop(uintx, ParallelOldGCSplitInterval, 3, \ 1438 develop(uintx, ParallelOldGCSplitInterval, 3, \
2355 "Trace actions of the GC task manager") \ 2370 "Trace actions of the GC task manager") \
2356 \ 2371 \
2357 develop(bool, TraceGCTaskQueue, false, \ 2372 develop(bool, TraceGCTaskQueue, false, \
2358 "Trace actions of the GC task queues") \ 2373 "Trace actions of the GC task queues") \
2359 \ 2374 \
2360 develop(bool, TraceGCTaskThread, false, \ 2375 diagnostic(bool, TraceGCTaskThread, false, \
2361 "Trace actions of the GC task threads") \ 2376 "Trace actions of the GC task threads") \
2362 \ 2377 \
2363 product(bool, PrintParallelOldGCPhaseTimes, false, \ 2378 product(bool, PrintParallelOldGCPhaseTimes, false, \
2364 "Print the time taken by each parallel old gc phase." \ 2379 "Print the time taken by each parallel old gc phase." \
2365 "PrintGCDetails must also be enabled.") \ 2380 "PrintGCDetails must also be enabled.") \