< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page
rev 7696 : [mq]: check


2275   }
2276 
2277   // Note: only executed in non-PRODUCT mode
2278   if (!UseAsyncConcMarkSweepGC &&
2279       (ExplicitGCInvokesConcurrent ||
2280        ExplicitGCInvokesConcurrentAndUnloadsClasses)) {
2281     jio_fprintf(defaultStream::error_stream(),
2282                 "error: +ExplicitGCInvokesConcurrent[AndUnloadsClasses] conflicts"
2283                 " with -UseAsyncConcMarkSweepGC");
2284     status = false;
2285   }
2286 
2287   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2288 
2289 #if INCLUDE_ALL_GCS
2290   if (UseG1GC) {
2291     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2292     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2293     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2294 

2295     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2296                                          "InitiatingHeapOccupancyPercent");
2297     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2298                                         "G1RefProcDrainInterval");
2299     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2300                                         "G1ConcMarkStepDurationMillis");
2301     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2302                                        "G1ConcRSHotCardLimit");
2303     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2304                                        "G1ConcRSLogCacheSize");
2305     status = status && verify_interval(StringDeduplicationAgeThreshold, 1, markOopDesc::max_age,
2306                                        "StringDeduplicationAgeThreshold");
2307   }
2308   if (UseConcMarkSweepGC) {
2309     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2310     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2311     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2312     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2313 
2314     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");




2275   }
2276 
2277   // Note: only executed in non-PRODUCT mode
2278   if (!UseAsyncConcMarkSweepGC &&
2279       (ExplicitGCInvokesConcurrent ||
2280        ExplicitGCInvokesConcurrentAndUnloadsClasses)) {
2281     jio_fprintf(defaultStream::error_stream(),
2282                 "error: +ExplicitGCInvokesConcurrent[AndUnloadsClasses] conflicts"
2283                 " with -UseAsyncConcMarkSweepGC");
2284     status = false;
2285   }
2286 
2287   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2288 
2289 #if INCLUDE_ALL_GCS
2290   if (UseG1GC) {
2291     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2292     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2293     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2294 
2295     status = status && verify_percentage(G1ConfidencePercent, "G1ConfidencePercent");
2296     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2297                                          "InitiatingHeapOccupancyPercent");
2298     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2299                                         "G1RefProcDrainInterval");
2300     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2301                                         "G1ConcMarkStepDurationMillis");
2302     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2303                                        "G1ConcRSHotCardLimit");
2304     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2305                                        "G1ConcRSLogCacheSize");
2306     status = status && verify_interval(StringDeduplicationAgeThreshold, 1, markOopDesc::max_age,
2307                                        "StringDeduplicationAgeThreshold");
2308   }
2309   if (UseConcMarkSweepGC) {
2310     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2311     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2312     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2313     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2314 
2315     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");


< prev index next >