95
96 ContiguousSpace from = ((DefNewGeneration)gen).from();
97 System.out.println("From Space:");
98 printSpace(from);
99
100 ContiguousSpace to = ((DefNewGeneration)gen).to();
101 System.out.println("To Space:");
102 printSpace(to);
103 } else {
104 System.out.println(gen.name() + ":");
105 printGen(gen);
106 }
107 }
108 } else if (heap instanceof G1CollectedHeap) {
109 G1CollectedHeap g1h = (G1CollectedHeap) heap;
110 G1MonitoringSupport g1mm = g1h.g1mm();
111 long edenRegionNum = g1mm.edenRegionNum();
112 long survivorRegionNum = g1mm.survivorRegionNum();
113 HeapRegionSetBase oldSet = g1h.oldSet();
114 HeapRegionSetBase humongousSet = g1h.humongousSet();
115 long oldRegionNum = oldSet.count().length()
116 + humongousSet.count().capacity() / HeapRegion.grainBytes();
117 printG1Space("G1 Heap:", g1h.n_regions(),
118 g1h.used(), g1h.capacity());
119 System.out.println("G1 Young Generation:");
120 printG1Space("Eden Space:", edenRegionNum,
121 g1mm.edenUsed(), g1mm.edenCommitted());
122 printG1Space("Survivor Space:", survivorRegionNum,
123 g1mm.survivorUsed(), g1mm.survivorCommitted());
124 printG1Space("G1 Old Generation:", oldRegionNum,
125 g1mm.oldUsed(), g1mm.oldCommitted());
126 } else if (heap instanceof ParallelScavengeHeap) {
127 ParallelScavengeHeap psh = (ParallelScavengeHeap) heap;
128 PSYoungGen youngGen = psh.youngGen();
129 printPSYoungGen(youngGen);
130
131 PSOldGen oldGen = psh.oldGen();
132 long oldFree = oldGen.capacity() - oldGen.used();
133 System.out.println("PS Old Generation");
134 printValMB("capacity = ", oldGen.capacity());
135 printValMB("used = ", oldGen.used());
136 printValMB("free = ", oldFree);
|
95
96 ContiguousSpace from = ((DefNewGeneration)gen).from();
97 System.out.println("From Space:");
98 printSpace(from);
99
100 ContiguousSpace to = ((DefNewGeneration)gen).to();
101 System.out.println("To Space:");
102 printSpace(to);
103 } else {
104 System.out.println(gen.name() + ":");
105 printGen(gen);
106 }
107 }
108 } else if (heap instanceof G1CollectedHeap) {
109 G1CollectedHeap g1h = (G1CollectedHeap) heap;
110 G1MonitoringSupport g1mm = g1h.g1mm();
111 long edenRegionNum = g1mm.edenRegionNum();
112 long survivorRegionNum = g1mm.survivorRegionNum();
113 HeapRegionSetBase oldSet = g1h.oldSet();
114 HeapRegionSetBase humongousSet = g1h.humongousSet();
115 long oldRegionNum = oldSet.length() + humongousSet.length();
116 printG1Space("G1 Heap:", g1h.n_regions(),
117 g1h.used(), g1h.capacity());
118 System.out.println("G1 Young Generation:");
119 printG1Space("Eden Space:", edenRegionNum,
120 g1mm.edenUsed(), g1mm.edenCommitted());
121 printG1Space("Survivor Space:", survivorRegionNum,
122 g1mm.survivorUsed(), g1mm.survivorCommitted());
123 printG1Space("G1 Old Generation:", oldRegionNum,
124 g1mm.oldUsed(), g1mm.oldCommitted());
125 } else if (heap instanceof ParallelScavengeHeap) {
126 ParallelScavengeHeap psh = (ParallelScavengeHeap) heap;
127 PSYoungGen youngGen = psh.youngGen();
128 printPSYoungGen(youngGen);
129
130 PSOldGen oldGen = psh.oldGen();
131 long oldFree = oldGen.capacity() - oldGen.used();
132 System.out.println("PS Old Generation");
133 printValMB("capacity = ", oldGen.capacity());
134 printValMB("used = ", oldGen.used());
135 printValMB("free = ", oldFree);
|