64 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UseParallelGC -XX:+UseParallelOldGC gc.metaspace.TestMetaspacePerfCounters
65 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UseParallelGC -XX:+UseParallelOldGC gc.metaspace.TestMetaspacePerfCounters
66 */
67
68 /* @test TestMetaspacePerfCountersG1
69 * @bug 8014659
70 * @requires vm.gc.G1
71 * @library /test/lib /
72 * @summary Tests that performance counters for metaspace and compressed class
73 * space exists and works.
74 * @modules java.base/jdk.internal.misc
75 * java.compiler
76 * java.management/sun.management
77 * jdk.internal.jvmstat/sun.jvmstat.monitor
78 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UseG1GC gc.metaspace.TestMetaspacePerfCounters
79 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UseG1GC gc.metaspace.TestMetaspacePerfCounters
80 */
81
82 /* @test TestMetaspacePerfCountersShenandoah
83 * @bug 8014659
84 * @requires vm.gc.Shenandoah
85 * @library /test/lib /
86 * @summary Tests that performance counters for metaspace and compressed class
87 * space exists and works.
88 * @modules java.base/jdk.internal.misc
89 * java.compiler
90 * java.management/sun.management
91 * jdk.internal.jvmstat/sun.jvmstat.monitor
92 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.metaspace.TestMetaspacePerfCounters
93 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.metaspace.TestMetaspacePerfCounters
94 */
95 public class TestMetaspacePerfCounters {
96 public static Class<?> fooClass = null;
97 private static final String[] counterNames = {"minCapacity", "maxCapacity", "capacity", "used"};
98 private static final List<GarbageCollectorMXBean> gcBeans = ManagementFactoryHelper.getGarbageCollectorMXBeans();
99
100 public static void main(String[] args) throws Exception {
101 String metaspace = "sun.gc.metaspace";
102 String ccs = "sun.gc.compressedclassspace";
103
104 checkPerfCounters(metaspace);
|
64 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UseParallelGC -XX:+UseParallelOldGC gc.metaspace.TestMetaspacePerfCounters
65 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UseParallelGC -XX:+UseParallelOldGC gc.metaspace.TestMetaspacePerfCounters
66 */
67
68 /* @test TestMetaspacePerfCountersG1
69 * @bug 8014659
70 * @requires vm.gc.G1
71 * @library /test/lib /
72 * @summary Tests that performance counters for metaspace and compressed class
73 * space exists and works.
74 * @modules java.base/jdk.internal.misc
75 * java.compiler
76 * java.management/sun.management
77 * jdk.internal.jvmstat/sun.jvmstat.monitor
78 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UseG1GC gc.metaspace.TestMetaspacePerfCounters
79 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UseG1GC gc.metaspace.TestMetaspacePerfCounters
80 */
81
82 /* @test TestMetaspacePerfCountersShenandoah
83 * @bug 8014659
84 * @requires vm.gc.Shenandoah & !vm.graal.enabled
85 * @library /test/lib /
86 * @summary Tests that performance counters for metaspace and compressed class
87 * space exists and works.
88 * @modules java.base/jdk.internal.misc
89 * java.compiler
90 * java.management/sun.management
91 * jdk.internal.jvmstat/sun.jvmstat.monitor
92 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -XX:+UsePerfData -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.metaspace.TestMetaspacePerfCounters
93 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UsePerfData -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.metaspace.TestMetaspacePerfCounters
94 */
95 public class TestMetaspacePerfCounters {
96 public static Class<?> fooClass = null;
97 private static final String[] counterNames = {"minCapacity", "maxCapacity", "capacity", "used"};
98 private static final List<GarbageCollectorMXBean> gcBeans = ManagementFactoryHelper.getGarbageCollectorMXBeans();
99
100 public static void main(String[] args) throws Exception {
101 String metaspace = "sun.gc.metaspace";
102 String ccs = "sun.gc.compressedclassspace";
103
104 checkPerfCounters(metaspace);
|