src/share/vm/memory/metaspace.cpp

changeset 9301
d47844b56aaf
parent 9064
ea0367ce6726
child 9448
73d689add964
child 9612
58ffe5f227a6
     1.1 --- a/src/share/vm/memory/metaspace.cpp	Wed Feb 21 11:11:07 2018 +0530
     1.2 +++ b/src/share/vm/memory/metaspace.cpp	Wed Mar 14 03:19:46 2018 -0700
     1.3 @@ -3098,13 +3098,24 @@
     1.4    initialize_class_space(metaspace_rs);
     1.5  
     1.6    if (PrintCompressedOopsMode || (PrintMiscellaneous && Verbose)) {
     1.7 -    gclog_or_tty->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: " SIZE_FORMAT,
     1.8 -                            Universe::narrow_klass_base(), Universe::narrow_klass_shift());
     1.9 -    gclog_or_tty->print_cr("Compressed class space size: " SIZE_FORMAT " Address: " PTR_FORMAT " Req Addr: " PTR_FORMAT,
    1.10 -                           compressed_class_space_size(), metaspace_rs.base(), requested_addr);
    1.11 +      print_compressed_class_space(gclog_or_tty, requested_addr);
    1.12    }
    1.13  }
    1.14  
    1.15 +void Metaspace::print_compressed_class_space(outputStream* st, const char* requested_addr) {
    1.16 +  st->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: %d",
    1.17 +               p2i(Universe::narrow_klass_base()), Universe::narrow_klass_shift());
    1.18 +  if (_class_space_list != NULL) {
    1.19 +    address base = (address)_class_space_list->current_virtual_space()->bottom();
    1.20 +    st->print("Compressed class space size: " SIZE_FORMAT " Address: " PTR_FORMAT,
    1.21 +                 compressed_class_space_size(), p2i(base));
    1.22 +    if (requested_addr != 0) {
    1.23 +      st->print(" Req Addr: " PTR_FORMAT, p2i(requested_addr));
    1.24 +    }
    1.25 +    st->cr();
    1.26 +   }
    1.27 + }
    1.28 +
    1.29  // For UseCompressedClassPointers the class space is reserved above the top of
    1.30  // the Java heap.  The argument passed in is at the base of the compressed space.
    1.31  void Metaspace::initialize_class_space(ReservedSpace rs) {

mercurial