< prev index next >

agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Print this page




  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);


< prev index next >