src/share/vm/runtime/arguments.cpp

Print this page
rev 6140 : 8029075: String deduplication in G1
Implementation of JEP 192, http://openjdk.java.net/jeps/192


2229   }
2230 
2231   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2232 
2233 #if INCLUDE_ALL_GCS
2234   if (UseG1GC) {
2235     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2236     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2237     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2238 
2239     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2240                                          "InitiatingHeapOccupancyPercent");
2241     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2242                                         "G1RefProcDrainInterval");
2243     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2244                                         "G1ConcMarkStepDurationMillis");
2245     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2246                                        "G1ConcRSHotCardLimit");
2247     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2248                                        "G1ConcRSLogCacheSize");


2249   }
2250   if (UseConcMarkSweepGC) {
2251     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2252     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2253     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2254     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2255 
2256     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");
2257 
2258     status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain");
2259     status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight");
2260     status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight");
2261 
2262     status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy");
2263 
2264     status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple");
2265     status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple");
2266 
2267     status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter");
2268     status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator");




2229   }
2230 
2231   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2232 
2233 #if INCLUDE_ALL_GCS
2234   if (UseG1GC) {
2235     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2236     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2237     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2238 
2239     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2240                                          "InitiatingHeapOccupancyPercent");
2241     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2242                                         "G1RefProcDrainInterval");
2243     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2244                                         "G1ConcMarkStepDurationMillis");
2245     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2246                                        "G1ConcRSHotCardLimit");
2247     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2248                                        "G1ConcRSLogCacheSize");
2249     status = status && verify_interval(StringDeduplicationAgeThreshold, 1, markOopDesc::max_age,
2250                                        "StringDeduplicationAgeThreshold");
2251   }
2252   if (UseConcMarkSweepGC) {
2253     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2254     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2255     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2256     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2257 
2258     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");
2259 
2260     status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain");
2261     status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight");
2262     status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight");
2263 
2264     status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy");
2265 
2266     status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple");
2267     status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple");
2268 
2269     status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter");
2270     status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator");