Request for review (vs) - 8014546: MetaspaceAux print_metaspace_change() should print "used" after GC not capacity

Jon Masamitsu jon.masamitsu at oracle.com
Wed Jun 5 20:18:52 UTC 2013


As the summary says, print the used metaspace in 
print_metaspace_change() instead
of capacity.  The output used to be

previous_used  ->  capacity  (reserved)

and now is

previous_used -> used_after_GC  (reserved)

This makes the print_metaspace_change() more similar to the
GC print_heap_change().

http://cr.openjdk.java.net/~jmasa/8014546/webrev.00/

Two lines changed.

--- a/src/share/vm/memory/metaspace.cpp
+++ b/src/share/vm/memory/metaspace.cpp
@@ -2603,14 +2603,14 @@
                          "->" SIZE_FORMAT
                          "("  SIZE_FORMAT ")",
                          prev_metadata_used,
-                        allocated_capacity_bytes(),
+                        allocated_used_bytes(),
                          reserved_in_bytes());
    } else {
      gclog_or_tty->print(" "  SIZE_FORMAT "K"
                          "->" SIZE_FORMAT "K"
                          "("  SIZE_FORMAT "K)",
                          prev_metadata_used / K,
-                        allocated_capacity_bytes() / K,
+                        allocated_used_bytes() / K,
                          reserved_in_bytes()/ K);
    }

Thanks.

Jon



More information about the hotspot-gc-dev mailing list