19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 * or visit www.oracle.com if you need additional information or have any |
20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 import jdk.test.lib.Asserts; |
24 /* |
25 import java.lang.management.MemoryPoolMXBean; |
25 * @test UsageThresholdExceededTest |
|
26 * @summary verifying that getUsageThresholdCount() returns correct value |
|
27 * after threshold has been hit |
|
28 * @library /testlibrary /test/lib / |
|
29 * @modules java.base/jdk.internal.misc |
|
30 * java.management |
|
31 * |
|
32 * @build compiler.codecache.jmx.UsageThresholdExceededTest |
|
33 * @run driver ClassFileInstaller sun.hotspot.WhiteBox |
|
34 * sun.hotspot.WhiteBox$WhiteBoxPermission |
|
35 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
|
36 * -XX:+WhiteBoxAPI -XX:-UseCodeCacheFlushing -XX:-MethodFlushing |
|
37 * -XX:CompileCommand=compileonly,null::* |
|
38 * -XX:+SegmentedCodeCache |
|
39 * compiler.codecache.jmx.UsageThresholdExceededTest |
|
40 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
|
41 * -XX:+WhiteBoxAPI -XX:-UseCodeCacheFlushing -XX:-MethodFlushing |
|
42 * -XX:CompileCommand=compileonly,null::* |
|
43 * -XX:-SegmentedCodeCache |
|
44 * compiler.codecache.jmx.UsageThresholdExceededTest |
|
45 */ |
|
46 |
|
47 package compiler.codecache.jmx; |
|
48 |
26 import sun.hotspot.code.BlobType; |
49 import sun.hotspot.code.BlobType; |
27 |
50 |
28 /* |
51 import java.lang.management.MemoryPoolMXBean; |
29 * @test UsageThresholdExceededTest |
52 |
30 * @library /testlibrary /test/lib |
|
31 * @modules java.base/jdk.internal.misc |
|
32 * java.management |
|
33 * @build UsageThresholdExceededTest |
|
34 * @run main ClassFileInstaller sun.hotspot.WhiteBox |
|
35 * sun.hotspot.WhiteBox$WhiteBoxPermission |
|
36 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
|
37 * -XX:+WhiteBoxAPI -XX:+SegmentedCodeCache -XX:-UseCodeCacheFlushing |
|
38 * -XX:-MethodFlushing -XX:CompileCommand=compileonly,null::* |
|
39 * UsageThresholdExceededTest |
|
40 * @summary verifying that getUsageThresholdCount() returns correct value |
|
41 * after threshold has been hit |
|
42 */ |
|
43 public class UsageThresholdExceededTest { |
53 public class UsageThresholdExceededTest { |
44 |
54 |
45 protected final int iterations; |
55 protected final int iterations; |
46 private final BlobType btype; |
56 private final BlobType btype; |
47 |
57 |