2276 status = status && verify_interval(InitialTenuringThreshold, 0, MaxTenuringThreshold, "MaxTenuringThreshold"); |
2276 status = status && verify_interval(InitialTenuringThreshold, 0, MaxTenuringThreshold, "MaxTenuringThreshold"); |
2277 status = status && verify_percentage(TargetSurvivorRatio, "TargetSurvivorRatio"); |
2277 status = status && verify_percentage(TargetSurvivorRatio, "TargetSurvivorRatio"); |
2278 status = status && verify_percentage(MarkSweepDeadRatio, "MarkSweepDeadRatio"); |
2278 status = status && verify_percentage(MarkSweepDeadRatio, "MarkSweepDeadRatio"); |
2279 |
2279 |
2280 status = status && verify_min_value(MarkSweepAlwaysCompactCount, 1, "MarkSweepAlwaysCompactCount"); |
2280 status = status && verify_min_value(MarkSweepAlwaysCompactCount, 1, "MarkSweepAlwaysCompactCount"); |
2281 #ifdef SPARC |
|
2282 if (UseConcMarkSweepGC || UseG1GC) { |
|
2283 // Issue a stern warning if the user has explicitly set |
|
2284 // UseMemSetInBOT (it is known to cause issues), but allow |
|
2285 // use for experimentation and debugging. |
|
2286 if (VM_Version::is_sun4v() && UseMemSetInBOT) { |
|
2287 assert(!FLAG_IS_DEFAULT(UseMemSetInBOT), "Error"); |
|
2288 warning("Experimental flag -XX:+UseMemSetInBOT is known to cause instability" |
|
2289 " on sun4v; please understand that you are using at your own risk!"); |
|
2290 } |
|
2291 } |
|
2292 #endif // SPARC |
|
2293 |
2281 |
2294 if (PrintNMTStatistics) { |
2282 if (PrintNMTStatistics) { |
2295 #if INCLUDE_NMT |
2283 #if INCLUDE_NMT |
2296 if (MemTracker::tracking_level() == MemTracker::NMT_off) { |
2284 if (MemTracker::tracking_level() == MemTracker::NMT_off) { |
2297 #endif // INCLUDE_NMT |
2285 #endif // INCLUDE_NMT |