< prev index next >

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

Print this page

        

*** 79,92 **** printValMB("G1HeapRegionSize = ", HeapRegion.grainBytes()); System.out.println(); System.out.println("Heap Usage:"); ! if (heap instanceof SharedHeap) { ! SharedHeap sharedHeap = (SharedHeap) heap; ! if (sharedHeap instanceof GenCollectedHeap) { ! GenCollectedHeap genHeap = (GenCollectedHeap) sharedHeap; for (int n = 0; n < genHeap.nGens(); n++) { Generation gen = genHeap.getGen(n); if (gen instanceof sun.jvm.hotspot.memory.DefNewGeneration) { System.out.println("New Generation (Eden + 1 Survivor Space):"); printGen(gen); --- 79,90 ---- printValMB("G1HeapRegionSize = ", HeapRegion.grainBytes()); System.out.println(); System.out.println("Heap Usage:"); ! if (heap instanceof GenCollectedHeap) { ! GenCollectedHeap genHeap = (GenCollectedHeap) heap; for (int n = 0; n < genHeap.nGens(); n++) { Generation gen = genHeap.getGen(n); if (gen instanceof sun.jvm.hotspot.memory.DefNewGeneration) { System.out.println("New Generation (Eden + 1 Survivor Space):"); printGen(gen);
*** 105,116 **** } else { System.out.println(gen.name() + ":"); printGen(gen); } } ! } else if (sharedHeap instanceof G1CollectedHeap) { ! G1CollectedHeap g1h = (G1CollectedHeap) sharedHeap; G1MonitoringSupport g1mm = g1h.g1mm(); long edenRegionNum = g1mm.edenRegionNum(); long survivorRegionNum = g1mm.survivorRegionNum(); HeapRegionSetBase oldSet = g1h.oldSet(); HeapRegionSetBase humongousSet = g1h.humongousSet(); --- 103,114 ---- } else { System.out.println(gen.name() + ":"); printGen(gen); } } ! } else if (heap instanceof G1CollectedHeap) { ! G1CollectedHeap g1h = (G1CollectedHeap) heap; G1MonitoringSupport g1mm = g1h.g1mm(); long edenRegionNum = g1mm.edenRegionNum(); long survivorRegionNum = g1mm.survivorRegionNum(); HeapRegionSetBase oldSet = g1h.oldSet(); HeapRegionSetBase humongousSet = g1h.humongousSet();
*** 123,135 **** g1mm.edenUsed(), g1mm.edenCommitted()); printG1Space("Survivor Space:", survivorRegionNum, g1mm.survivorUsed(), g1mm.survivorCommitted()); printG1Space("G1 Old Generation:", oldRegionNum, g1mm.oldUsed(), g1mm.oldCommitted()); - } else { - throw new RuntimeException("unknown SharedHeap type : " + heap.getClass()); - } } else if (heap instanceof ParallelScavengeHeap) { ParallelScavengeHeap psh = (ParallelScavengeHeap) heap; PSYoungGen youngGen = psh.youngGen(); printPSYoungGen(youngGen); --- 121,130 ----
< prev index next >