mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
7099849: G1: include heap region information in hs_err files
Reviewed-by: johnc, brutisso, poonam
This commit is contained in:
parent
83958f54fb
commit
44b419af51
11 changed files with 59 additions and 38 deletions
|
@ -590,13 +590,27 @@ class CollectedHeap : public CHeapObj {
|
|||
void pre_full_gc_dump();
|
||||
void post_full_gc_dump();
|
||||
|
||||
virtual void print() const = 0;
|
||||
// Print heap information on the given outputStream.
|
||||
virtual void print_on(outputStream* st) const = 0;
|
||||
// The default behavior is to call print_on() on tty.
|
||||
virtual void print() const {
|
||||
print_on(tty);
|
||||
}
|
||||
// Print more detailed heap information on the given
|
||||
// outputStream. The default behaviour is to call print_on(). It is
|
||||
// up to each subclass to override it and add any additional output
|
||||
// it needs.
|
||||
virtual void print_extended_on(outputStream* st) const {
|
||||
print_on(st);
|
||||
}
|
||||
|
||||
// Print all GC threads (other than the VM thread)
|
||||
// used by this heap.
|
||||
virtual void print_gc_threads_on(outputStream* st) const = 0;
|
||||
void print_gc_threads() { print_gc_threads_on(tty); }
|
||||
// The default behavior is to call print_gc_threads_on() on tty.
|
||||
void print_gc_threads() {
|
||||
print_gc_threads_on(tty);
|
||||
}
|
||||
// Iterator for all GC threads (other than VM thread)
|
||||
virtual void gc_threads_do(ThreadClosure* tc) const = 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue