< prev index next >
test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java
Print this page
*** 32,41 ****
--- 32,42 ----
import jdk.test.lib.management.DynamicVMOption;
import jdk.test.lib.process.OutputAnalyzer;
import jdk.test.lib.process.ProcessTools;
import jdk.test.lib.dcmd.CommandExecutor;
import jdk.test.lib.dcmd.JMXExecutor;
+ import jdk.test.lib.Platform;
import sun.tools.attach.HotSpotVirtualMachine;
import static optionsvalidation.JVMOptionsUtils.failedMessage;
import static optionsvalidation.JVMOptionsUtils.GCType;
import static optionsvalidation.JVMOptionsUtils.printOutputContent;
*** 382,391 ****
--- 383,403 ----
if (VMType != null) {
runJava.add(VMType);
}
+ // Run with a small heap to avoid excessive execution time
+ long max = Runtime.getRuntime().maxMemory() / 1024 / 1024;
+ if (max > 1024) {
+ runJava.add("-Xmx1024m");
+ }
+
+ if (Platform.isDebugBuild()) {
+ // Avoid excessive execution time.
+ runJava.add("-XX:-ZapUnusedHeapArea");
+ }
+
if (GCType != null &&
!(prepend.contains("-XX:+UseConcMarkSweepGC") ||
prepend.contains("-XX:+UseSerialGC") ||
prepend.contains("-XX:+UseParallelGC") ||
prepend.contains("-XX:+UseG1GC"))) {
< prev index next >