67 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
68 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
69 * TestHeapUncommit
70 *
71 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
72 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
73 * TestHeapUncommit
74 *
75 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
76 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
77 * TestHeapUncommit
78 *
79 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
80 * -XX:+UseShenandoahGC
81 * -XX:-UseTLAB -XX:+ShenandoahVerify
82 * TestHeapUncommit
83 */
84
85 /*
86 * @test TestHeapUncommit
87 * @key gc
88 * @requires vm.gc.Shenandoah & !vm.graal.enabled & (vm.bits == "64")
89 *
90 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
91 * -XX:+UseShenandoahGC
92 * -XX:+ShenandoahVerify
93 * TestHeapUncommit
94 *
95 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
96 * -XX:+UseShenandoahGC
97 * TestHeapUncommit
98 *
99 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
100 * -XX:+UseShenandoahGC
101 * -XX:-UseTLAB -XX:+ShenandoahVerify
102 * TestHeapUncommit
103 */
104
105 import java.util.Random;
106
|
67 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
68 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
69 * TestHeapUncommit
70 *
71 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
72 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
73 * TestHeapUncommit
74 *
75 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
76 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
77 * TestHeapUncommit
78 *
79 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
80 * -XX:+UseShenandoahGC
81 * -XX:-UseTLAB -XX:+ShenandoahVerify
82 * TestHeapUncommit
83 */
84
85 /*
86 * @test TestHeapUncommit
87 * @summary Acceptance tests: collector can withstand allocation
88 * @key gc
89 * @requires vm.gc.Shenandoah & !vm.graal.enabled
90 *
91 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
92 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu
93 * -XX:+ShenandoahVerify
94 * TestHeapUncommit
95 *
96 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
97 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu
98 * TestHeapUncommit
99 *
100 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0
101 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=aggressive
102 * TestHeapUncommit
103 */
104
105 /*
106 * @test TestHeapUncommit
107 * @key gc
108 * @requires vm.gc.Shenandoah & !vm.graal.enabled & (vm.bits == "64")
109 *
110 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
111 * -XX:+UseShenandoahGC
112 * -XX:+ShenandoahVerify
113 * TestHeapUncommit
114 *
115 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
116 * -XX:+UseShenandoahGC
117 * TestHeapUncommit
118 *
119 * @run main/othervm -Xmx1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:+UseLargePages
120 * -XX:+UseShenandoahGC
121 * -XX:-UseTLAB -XX:+ShenandoahVerify
122 * TestHeapUncommit
123 */
124
125 import java.util.Random;
126
|