Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2174464 | 7 | Y. Ramakrishna | P3 | Closed | Fixed | b51 |
JDK-2180525 | 6u18 | Y. Ramakrishna | P3 | Resolved | Fixed | b01 |
Add a -XX:+HeapDumpBeforeFullGC that produces a heap dump when a full gc becomes necessary,
whether because of a promotion failure, concurrent mode failure, explicit request or other
reason. The heap dump can then be analyzed to discover which objects/classes dominate the
set of live objects and thus provide clues to application developers about which objects
and classes to focus on so as to decrease or eliminate the chances of a full gc. The
heap dump should not increase full gc time by more than 15%. This is a somewhat vague
number since full gc time depends on things like the percentage of live data in the heap,
but it gives a sense of the tolerable overhead.
Modified synopsis from the original:-
"Add -XX:+HeapDumpBeforeFullGC"
to:-
" Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC"
based on discussions (also with requesting customer).
whether because of a promotion failure, concurrent mode failure, explicit request or other
reason. The heap dump can then be analyzed to discover which objects/classes dominate the
set of live objects and thus provide clues to application developers about which objects
and classes to focus on so as to decrease or eliminate the chances of a full gc. The
heap dump should not increase full gc time by more than 15%. This is a somewhat vague
number since full gc time depends on things like the percentage of live data in the heap,
but it gives a sense of the tolerable overhead.
Modified synopsis from the original:-
"Add -XX:+HeapDumpBeforeFullGC"
to:-
" Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC"
based on discussions (also with requesting customer).
- backported by
-
JDK-2180525 Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
-
- Resolved
-
-
JDK-2174464 Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
-
- Closed
-
- relates to
-
JDK-6818264 Heap dumper unexpectedly adds .hprof suffix
-
- Closed
-
-
JDK-6810861 G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC
-
- Closed
-
-
JDK-6454676 Need -XX:+HeapDumpOnCtrlBreak to trigger heap dump on ctrl-break or ctrl-\
-
- Resolved
-
-
JDK-6808808 Per-generation class histograms with PrintClassHistogram*
-
- Closed
-
(1 relates to)