Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2216138 | 8 | Tony Printezis | P2 | Closed | Fixed | b10 |
JDK-2219682 | 7u4 | Tony Printezis | P2 | Closed | Fixed | b01 |
JDK-2216341 | 7u2 | Tony Printezis | P2 | Closed | Fixed | b11 |
JDK-2214546 | hs22 | Tony Printezis | P2 | Closed | Fixed | b08 |
We need to extend the SA to support G1. Several of our serviceability tools (jmap, jinfo, jstack) depend on the SA and, without these changes, these tools will not work with G1.
The changes that need to be implemented in the SA comprise:
- Introduce the G1CollectedHeap to the CollectedHeap class hierarchy.
- Implement object iteration over the G1 heap. This is relatively straightforward. We'll have to iterate over the HeapRegions in the G1CollectedHeap and, given that HeapRegion extends ContiguousSpace, we'll get the iteration "for free".
- Extend HeapSummary to recognize the G1CollectedHeap and report usage statistics.
The changes that need to be implemented in the SA comprise:
- Introduce the G1CollectedHeap to the CollectedHeap class hierarchy.
- Implement object iteration over the G1 heap. This is relatively straightforward. We'll have to iterate over the HeapRegions in the G1CollectedHeap and, given that HeapRegion extends ContiguousSpace, we'll get the iteration "for free".
- Extend HeapSummary to recognize the G1CollectedHeap and report usage statistics.
- backported by
-
JDK-2214546 G1: add G1 support to the SA
- Closed
-
JDK-2216138 G1: add G1 support to the SA
- Closed
-
JDK-2216341 G1: add G1 support to the SA
- Closed
-
JDK-2219682 G1: add G1 support to the SA
- Closed
- duplicates
-
JDK-6966967 G1: SA: jmap and jstack do not work
- Closed
- relates to
-
JDK-7097048 G1: extend the G1 SA changes to print per-heap space information
- Closed
(1 relates to)