Mercurial > hg > graal-jvmci-8
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"; |