2374 product(bool, BindGCTaskThreadsToCPUs, false, \ 2375 "Bind GCTaskThreads to CPUs if possible") \ 2376 \ 2377 product(bool, UseGCTaskAffinity, false, \ 2378 "Use worker affinity when asking for GCTasks") \ 2379 \ 2380 product(uintx, ProcessDistributionStride, 4, \ 2381 "Stride through processors when distributing processes") \ 2382 range(0, max_juint) \ 2383 \ 2384 product(uintx, CMSCoordinatorYieldSleepCount, 10, \ 2385 "Number of times the coordinator GC thread will sleep while " \ 2386 "yielding before giving up and resuming GC") \ 2387 range(0, max_juint) \ 2388 \ 2389 product(uintx, CMSYieldSleepCount, 0, \ 2390 "Number of times a GC thread (minus the coordinator) " \ 2391 "will sleep while yielding before giving up and resuming GC") \ 2392 range(0, max_juint) \ 2393 \ 2394 develop(intx, ConcGCYieldTimeout, 0, \ 2395 "If non-zero, assert that GC threads yield within this " \ 2396 "number of milliseconds") \ 2397 range(0, max_intx) \ 2398 \ 2399 develop(bool, TraceFinalizerRegistration, false, \ 2400 "Trace registration of final references") \ 2401 \ 2402 notproduct(bool, TraceScavenge, false, \ 2403 "Trace scavenge") \ 2404 \ 2405 product(bool, IgnoreEmptyClassPaths, false, \ 2406 "Ignore empty path elements in -classpath") \ 2407 \ 2408 product(bool, TraceClassPaths, false, \ 2409 "Trace processing of class paths") \ 2410 \ 2411 product_rw(bool, TraceClassLoading, false, \ 2412 "Trace all classes loaded") \ 2413 \ | 2374 product(bool, BindGCTaskThreadsToCPUs, false, \ 2375 "Bind GCTaskThreads to CPUs if possible") \ 2376 \ 2377 product(bool, UseGCTaskAffinity, false, \ 2378 "Use worker affinity when asking for GCTasks") \ 2379 \ 2380 product(uintx, ProcessDistributionStride, 4, \ 2381 "Stride through processors when distributing processes") \ 2382 range(0, max_juint) \ 2383 \ 2384 product(uintx, CMSCoordinatorYieldSleepCount, 10, \ 2385 "Number of times the coordinator GC thread will sleep while " \ 2386 "yielding before giving up and resuming GC") \ 2387 range(0, max_juint) \ 2388 \ 2389 product(uintx, CMSYieldSleepCount, 0, \ 2390 "Number of times a GC thread (minus the coordinator) " \ 2391 "will sleep while yielding before giving up and resuming GC") \ 2392 range(0, max_juint) \ 2393 \ 2394 product(bool, PrintGC, false, \ 2395 "Print message at garbage collection. " \ 2396 "Deprecated, use -Xlog:gc instead.") \ 2397 \ 2398 product(bool, PrintGCDetails, false, \ 2399 "Print more details at garbage collection. " \ 2400 "Deprecated, use -Xlog:gc* instead.") \ 2401 \ 2402 develop(intx, ConcGCYieldTimeout, 0, \ 2403 "If non-zero, assert that GC threads yield within this " \ 2404 "number of milliseconds") \ 2405 range(0, max_intx) \ 2406 \ 2407 develop(bool, TraceFinalizerRegistration, false, \ 2408 "Trace registration of final references") \ 2409 \ 2410 notproduct(bool, TraceScavenge, false, \ 2411 "Trace scavenge") \ 2412 \ 2413 product(bool, IgnoreEmptyClassPaths, false, \ 2414 "Ignore empty path elements in -classpath") \ 2415 \ 2416 product(bool, TraceClassPaths, false, \ 2417 "Trace processing of class paths") \ 2418 \ 2419 product_rw(bool, TraceClassLoading, false, \ 2420 "Trace all classes loaded") \ 2421 \ |