equal
deleted
inserted
replaced
56 * java.management |
56 * java.management |
57 * @requires vm.gc.Serial |
57 * @requires vm.gc.Serial |
58 * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial |
58 * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial |
59 */ |
59 */ |
60 |
60 |
61 /* @test TestMemoryMXBeansAndPoolsPresenceCMS |
|
62 * @bug 8191564 |
|
63 * @library /test/lib |
|
64 * @modules java.base/jdk.internal.misc |
|
65 * java.management |
|
66 * @comment Graal does not support CMS |
|
67 * @requires vm.gc.ConcMarkSweep & !vm.graal.enabled |
|
68 * @run main/othervm -XX:+UseConcMarkSweepGC gc.TestMemoryMXBeansAndPoolsPresence CMS |
|
69 */ |
|
70 |
|
71 class GCBeanDescription { |
61 class GCBeanDescription { |
72 public String name; |
62 public String name; |
73 public String[] poolNames; |
63 public String[] poolNames; |
74 |
64 |
75 public GCBeanDescription(String name, String[] poolNames) { |
65 public GCBeanDescription(String name, String[] poolNames) { |
106 switch (args[0]) { |
96 switch (args[0]) { |
107 case "G1": |
97 case "G1": |
108 test(new GCBeanDescription("G1 Young Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}), |
98 test(new GCBeanDescription("G1 Young Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}), |
109 new GCBeanDescription("G1 Old Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"})); |
99 new GCBeanDescription("G1 Old Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"})); |
110 break; |
100 break; |
111 case "CMS": |
|
112 test(new GCBeanDescription("ParNew", new String[] {"Par Eden Space", "Par Survivor Space"}), |
|
113 new GCBeanDescription("ConcurrentMarkSweep", new String[] {"Par Eden Space", "Par Survivor Space", "CMS Old Gen"})); |
|
114 break; |
|
115 case "Parallel": |
101 case "Parallel": |
116 test(new GCBeanDescription("PS Scavenge", new String[] {"PS Eden Space", "PS Survivor Space"}), |
102 test(new GCBeanDescription("PS Scavenge", new String[] {"PS Eden Space", "PS Survivor Space"}), |
117 new GCBeanDescription("PS MarkSweep", new String[] {"PS Eden Space", "PS Survivor Space", "PS Old Gen"})); |
103 new GCBeanDescription("PS MarkSweep", new String[] {"PS Eden Space", "PS Survivor Space", "PS Old Gen"})); |
118 break; |
104 break; |
119 case "Serial": |
105 case "Serial": |