< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
Print this page
*** 223,247 ****
System.out.println(alignment + (double)space.used() * 100.0 / space.capacity() + "% used");
}
public void printG1HeapSummary(G1CollectedHeap g1h) {
G1MonitoringSupport g1mm = g1h.g1mm();
! long edenSpaceRegionNum = g1mm.edenSpaceRegionNum();
! long survivorSpaceRegionNum = g1mm.survivorSpaceRegionNum();
! HeapRegionSetBase oldSet = g1h.oldSet();
! HeapRegionSetBase archiveSet = g1h.archiveSet();
! HeapRegionSetBase humongousSet = g1h.humongousSet();
! long oldGenRegionNum = oldSet.length() + archiveSet.length() + humongousSet.length();
! printG1Space("G1 Heap:", g1h.n_regions(),
! g1h.used(), g1h.capacity());
System.out.println("G1 Young Generation:");
! printG1Space("Eden Space:", edenSpaceRegionNum,
g1mm.edenSpaceUsed(), g1mm.edenSpaceCommitted());
! printG1Space("Survivor Space:", survivorSpaceRegionNum,
g1mm.survivorSpaceUsed(), g1mm.survivorSpaceCommitted());
! printG1Space("G1 Old Generation:", oldGenRegionNum,
! g1mm.oldGenUsed(), g1mm.oldGenCommitted());
}
private void printG1Space(String spaceName, long regionNum,
long used, long capacity) {
long free = capacity - used;
--- 223,250 ----
System.out.println(alignment + (double)space.used() * 100.0 / space.capacity() + "% used");
}
public void printG1HeapSummary(G1CollectedHeap g1h) {
G1MonitoringSupport g1mm = g1h.g1mm();
! printG1Space("G1 Heap:", g1h.n_regions(), g1h.used(), g1h.capacity());
System.out.println("G1 Young Generation:");
! printG1Space("Eden Space:", g1mm.edenSpaceRegionNum(),
g1mm.edenSpaceUsed(), g1mm.edenSpaceCommitted());
! printG1Space("Survivor Space:", g1mm.survivorSpaceRegionNum(),
g1mm.survivorSpaceUsed(), g1mm.survivorSpaceCommitted());
! if (g1mm.useLegacyMonitoring()) {
! printG1Space("G1 Old Generation:", g1mm.oldSpaceRegionNum(),
! g1mm.oldSpaceUsed(), g1mm.oldSpaceCommitted());
! } else {
! System.out.println("G1 Old Generation:");
! printG1Space("G1 Old Space:", g1mm.oldSpaceRegionNum(),
! g1mm.oldSpaceUsed(), g1mm.oldSpaceCommitted());
! printG1Space("G1 Archive Space:", g1mm.archiveSpaceRegionNum(),
! g1mm.archiveSpaceUsed(), g1mm.archiveSpaceCommitted());
! printG1Space("G1 Humongous Space:", g1mm.humongousSpaceRegionNum(),
! g1mm.humongousSpaceUsed(), g1mm.humongousSpaceCommitted());
! }
}
private void printG1Space(String spaceName, long regionNum,
long used, long capacity) {
long free = capacity - used;
< prev index next >