src/share/vm/runtime/arguments.cpp

Print this page
rev 5952 : 8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp


2200   }
2201 
2202   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2203 
2204 #if INCLUDE_ALL_GCS
2205   if (UseG1GC) {
2206     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2207     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2208     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2209 
2210     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2211                                          "InitiatingHeapOccupancyPercent");
2212     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2213                                         "G1RefProcDrainInterval");
2214     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2215                                         "G1ConcMarkStepDurationMillis");
2216     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2217                                        "G1ConcRSHotCardLimit");
2218     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2219                                        "G1ConcRSLogCacheSize");


2220   }
2221   if (UseConcMarkSweepGC) {
2222     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2223     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2224     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2225     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2226 
2227     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");
2228 
2229     status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain");
2230     status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight");
2231     status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight");
2232 
2233     status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy");
2234 
2235     status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple");
2236     status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple");
2237 
2238     status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter");
2239     status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator");




2200   }
2201 
2202   status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk");
2203 
2204 #if INCLUDE_ALL_GCS
2205   if (UseG1GC) {
2206     status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent");
2207     status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent");
2208     status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent");
2209 
2210     status = status && verify_percentage(InitiatingHeapOccupancyPercent,
2211                                          "InitiatingHeapOccupancyPercent");
2212     status = status && verify_min_value(G1RefProcDrainInterval, 1,
2213                                         "G1RefProcDrainInterval");
2214     status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1,
2215                                         "G1ConcMarkStepDurationMillis");
2216     status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte,
2217                                        "G1ConcRSHotCardLimit");
2218     status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
2219                                        "G1ConcRSLogCacheSize");
2220     status = status && verify_interval(StringDeduplicationAgeThreshold, 1, markOopDesc::max_age,
2221                                        "StringDeduplicationAgeThreshold");
2222   }
2223   if (UseConcMarkSweepGC) {
2224     status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
2225     status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
2226     status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
2227     status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
2228 
2229     status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");
2230 
2231     status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain");
2232     status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight");
2233     status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight");
2234 
2235     status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy");
2236 
2237     status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple");
2238     status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple");
2239 
2240     status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter");
2241     status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator");