diff options
Diffstat (limited to 'runtime/gc/heap.cc')
-rw-r--r-- | runtime/gc/heap.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/runtime/gc/heap.cc b/runtime/gc/heap.cc index 776695dba9..f27bddb361 100644 --- a/runtime/gc/heap.cc +++ b/runtime/gc/heap.cc @@ -3630,6 +3630,15 @@ collector::GcType Heap::WaitForGcToCompleteLocked(GcCause cause, Thread* self) { void Heap::DumpForSigQuit(std::ostream& os) { os << "Heap: " << GetPercentFree() << "% free, " << PrettySize(GetBytesAllocated()) << "/" << PrettySize(GetTotalMemory()) << "; " << GetObjectsAllocated() << " objects\n"; + { + os << "Image spaces:\n"; + ScopedObjectAccess soa(Thread::Current()); + for (const auto& space : continuous_spaces_) { + if (space->IsImageSpace()) { + os << space->GetName() << "\n"; + } + } + } DumpGcPerformanceInfo(os); } |