src/share/vm/runtime/arguments.cpp

changeset 5119
12f651e29f6b
parent 5078
194f52aa2f23
child 5124
acac2b03a07f
     1.1 --- a/src/share/vm/runtime/arguments.cpp	Tue May 14 17:08:31 2013 +0200
     1.2 +++ b/src/share/vm/runtime/arguments.cpp	Wed May 15 11:05:09 2013 +0200
     1.3 @@ -1901,7 +1901,7 @@
     1.4      status = false;
     1.5    }
     1.6  
     1.7 -  status = status && verify_percentage(AdaptiveSizePolicyWeight,
     1.8 +  status = status && verify_interval(AdaptiveSizePolicyWeight, 0, 100,
     1.9                                "AdaptiveSizePolicyWeight");
    1.10    status = status && verify_percentage(ThresholdTolerance, "ThresholdTolerance");
    1.11    status = status && verify_percentage(MinHeapFreeRatio, "MinHeapFreeRatio");
    1.12 @@ -1961,8 +1961,6 @@
    1.13      FLAG_SET_DEFAULT(UseGCOverheadLimit, false);
    1.14    }
    1.15  
    1.16 -  status = status && verify_percentage(GCHeapFreeLimit, "GCHeapFreeLimit");
    1.17 -
    1.18    status = status && check_gc_consistency();
    1.19    status = status && check_stack_pages();
    1.20  
    1.21 @@ -2056,6 +2054,52 @@
    1.22      status = status && verify_interval(G1ConcRSLogCacheSize, 0, 31,
    1.23                                         "G1ConcRSLogCacheSize");
    1.24    }
    1.25 +  if (UseConcMarkSweepGC) {
    1.26 +    status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills");
    1.27 +    status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor");
    1.28 +    status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax");
    1.29 +    status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin");
    1.30 +
    1.31 +    status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker");
    1.32 +
    1.33 +    status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain");
    1.34 +    status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight");
    1.35 +    status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight");
    1.36 +
    1.37 +    status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy");
    1.38 +
    1.39 +    status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple");
    1.40 +    status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple");
    1.41 +
    1.42 +    status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter");
    1.43 +    status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator");
    1.44 +    status = status && verify_interval(CMSPrecleanNumerator, 0, CMSPrecleanDenominator - 1, "CMSPrecleanNumerator");
    1.45 +
    1.46 +    status = status && verify_percentage(CMSBootstrapOccupancy, "CMSBootstrapOccupancy");
    1.47 +
    1.48 +    status = status && verify_min_value(CMSPrecleanThreshold, 100, "CMSPrecleanThreshold");
    1.49 +
    1.50 +    status = status && verify_percentage(CMSScheduleRemarkEdenPenetration, "CMSScheduleRemarkEdenPenetration");
    1.51 +    status = status && verify_min_value(CMSScheduleRemarkSamplingRatio, 1, "CMSScheduleRemarkSamplingRatio");
    1.52 +    status = status && verify_min_value(CMSBitMapYieldQuantum, 1, "CMSBitMapYieldQuantum");
    1.53 +    status = status && verify_percentage(CMSTriggerRatio, "CMSTriggerRatio");
    1.54 +    status = status && verify_percentage(CMSIsTooFullPercentage, "CMSIsTooFullPercentage");
    1.55 +  }
    1.56 +
    1.57 +  if (UseParallelGC || UseParallelOldGC) {
    1.58 +    status = status && verify_interval(ParallelOldDeadWoodLimiterMean, 0, 100, "ParallelOldDeadWoodLimiterMean");
    1.59 +    status = status && verify_interval(ParallelOldDeadWoodLimiterStdDev, 0, 100, "ParallelOldDeadWoodLimiterStdDev");
    1.60 +
    1.61 +    status = status && verify_percentage(YoungGenerationSizeIncrement, "YoungGenerationSizeIncrement");
    1.62 +    status = status && verify_percentage(TenuredGenerationSizeIncrement, "TenuredGenerationSizeIncrement");
    1.63 +
    1.64 +    status = status && verify_min_value(YoungGenerationSizeSupplementDecay, 1, "YoungGenerationSizeSupplementDecay");
    1.65 +    status = status && verify_min_value(TenuredGenerationSizeSupplementDecay, 1, "TenuredGenerationSizeSupplementDecay");
    1.66 +
    1.67 +    status = status && verify_min_value(ParGCCardsPerStrideChunk, 1, "ParGCCardsPerStrideChunk");
    1.68 +
    1.69 +    status = status && verify_min_value(ParallelOldGCSplitInterval, 0, "ParallelOldGCSplitInterval");
    1.70 +  }
    1.71  #endif // INCLUDE_ALL_GCS
    1.72  
    1.73    status = status && verify_interval(RefDiscoveryPolicy,
    1.74 @@ -2075,7 +2119,42 @@
    1.75  
    1.76    status = status && verify_interval(MarkStackSizeMax,
    1.77                                    1, (max_jint - 1), "MarkStackSizeMax");
    1.78 -
    1.79 +  status = status && verify_interval(NUMAChunkResizeWeight, 0, 100, "NUMAChunkResizeWeight");
    1.80 +
    1.81 +  status = status && verify_min_value(LogEventsBufferEntries, 1, "LogEventsBufferEntries");
    1.82 +
    1.83 +  status = status && verify_min_value(HeapSizePerGCThread, (uintx) os::vm_page_size(), "HeapSizePerGCThread");
    1.84 +
    1.85 +  status = status && verify_min_value(GCTaskTimeStampEntries, 1, "GCTaskTimeStampEntries");
    1.86 +
    1.87 +  status = status && verify_percentage(ParallelGCBufferWastePct, "ParallelGCBufferWastePct");
    1.88 +  status = status && verify_interval(TargetPLABWastePct, 1, 100, "TargetPLABWastePct");
    1.89 +
    1.90 +  status = status && verify_min_value(ParGCStridesPerThread, 1, "ParGCStridesPerThread");
    1.91 +
    1.92 +  status = status && verify_min_value(MinRAMFraction, 1, "MinRAMFraction");
    1.93 +  status = status && verify_min_value(InitialRAMFraction, 1, "InitialRAMFraction");
    1.94 +  status = status && verify_min_value(MaxRAMFraction, 1, "MaxRAMFraction");
    1.95 +  status = status && verify_min_value(DefaultMaxRAMFraction, 1, "DefaultMaxRAMFraction");
    1.96 +
    1.97 +  status = status && verify_interval(AdaptiveTimeWeight, 0, 100, "AdaptiveTimeWeight");
    1.98 +  status = status && verify_min_value(AdaptiveSizeDecrementScaleFactor, 1, "AdaptiveSizeDecrementScaleFactor");
    1.99 +
   1.100 +  status = status && verify_interval(TLABAllocationWeight, 0, 100, "TLABAllocationWeight");
   1.101 +  status = status && verify_min_value(MinTLABSize, 1, "MinTLABSize");
   1.102 +  status = status && verify_min_value(TLABRefillWasteFraction, 1, "TLABRefillWasteFraction");
   1.103 +
   1.104 +  status = status && verify_percentage(YoungGenerationSizeSupplement, "YoungGenerationSizeSupplement");
   1.105 +  status = status && verify_percentage(TenuredGenerationSizeSupplement, "TenuredGenerationSizeSupplement");
   1.106 +
   1.107 +  // the "age" field in the oop header is 4 bits; do not want to pull in markOop.hpp
   1.108 +  // just for that, so hardcode here.
   1.109 +  status = status && verify_interval(MaxTenuringThreshold, 0, 15, "MaxTenuringThreshold");
   1.110 +  status = status && verify_interval(InitialTenuringThreshold, 0, MaxTenuringThreshold, "MaxTenuringThreshold");
   1.111 +  status = status && verify_percentage(TargetSurvivorRatio, "TargetSurvivorRatio");
   1.112 +  status = status && verify_percentage(MarkSweepDeadRatio, "MarkSweepDeadRatio");
   1.113 +
   1.114 +  status = status && verify_min_value(MarkSweepAlwaysCompactCount, 1, "MarkSweepAlwaysCompactCount");
   1.115  #ifdef SPARC
   1.116    if (UseConcMarkSweepGC || UseG1GC) {
   1.117      // Issue a stern warning if the user has explicitly set

mercurial