diff -r 7ed777a14094 -r c265860d5d45 src/hotspot/share/gc/shared/collectedHeap.cpp --- a/src/hotspot/share/gc/shared/collectedHeap.cpp Tue Sep 04 12:17:23 2018 +0200 +++ b/src/hotspot/share/gc/shared/collectedHeap.cpp Tue Sep 04 12:18:35 2018 +0200 @@ -328,6 +328,11 @@ } while (true); // Until a GC is done } +MemoryUsage CollectedHeap::memory_usage() { + return MemoryUsage(InitialHeapSize, used(), capacity(), max_capacity()); +} + + #ifndef PRODUCT void CollectedHeap::check_for_non_bad_heap_word_value(HeapWord* addr, size_t size) { if (CheckMemoryInitialization && ZapUnusedHeapArea) {