comparison src/share/vm/services/heapDumper.cpp @ 342:37f87013dfd8

6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
author ysr
date Thu, 05 Jun 2008 15:57:56 -0700
parents ba764ed4b6f2
children 1ee8caae33af
comparison
equal deleted inserted replaced
189:0b27f3512f9e 342:37f87013dfd8
1576 // make the heap parsable (no need to retire TLABs) 1576 // make the heap parsable (no need to retire TLABs)
1577 ch->ensure_parsability(false); 1577 ch->ensure_parsability(false);
1578 } 1578 }
1579 1579
1580 // Write the file header - use 1.0.2 for large heaps, otherwise 1.0.1 1580 // Write the file header - use 1.0.2 for large heaps, otherwise 1.0.1
1581 size_t used; 1581 size_t used = ch->used();
1582 const char* header; 1582 const char* header;
1583 #ifndef SERIALGC
1584 if (Universe::heap()->kind() == CollectedHeap::GenCollectedHeap) {
1585 used = GenCollectedHeap::heap()->used();
1586 } else {
1587 used = ParallelScavengeHeap::heap()->used();
1588 }
1589 #else // SERIALGC
1590 used = GenCollectedHeap::heap()->used();
1591 #endif // SERIALGC
1592 if (used > (size_t)SegmentedHeapDumpThreshold) { 1583 if (used > (size_t)SegmentedHeapDumpThreshold) {
1593 set_segmented_dump(); 1584 set_segmented_dump();
1594 header = "JAVA PROFILE 1.0.2"; 1585 header = "JAVA PROFILE 1.0.2";
1595 } else { 1586 } else {
1596 header = "JAVA PROFILE 1.0.1"; 1587 header = "JAVA PROFILE 1.0.1";