RFR(S) 8151342: Add module name/version to class histogram output

harold seigel harold.seigel at oracle.com
Wed Apr 27 12:34:53 UTC 2016


Hi,

Please review this small change to add module information to the class 
histogram displayed by tools such as jmap and jcmd.  The module name and 
version will follow the class name and be enclosed in parentheses.  
Classes not in modules will not contain module information.  For example:

  num     #instances         #bytes  class name (module)
-------------------------------------------------------
    1:          7892        1575952  [B (java.base at 9-internal)
    2:          1783         214672  java.lang.Class (java.base at 9-internal)
    3:          5749         183968  java.util.HashMap$Node 
(java.base at 9-internal)
    4:          7081         169944  java.lang.String (java.base at 9-internal)
    5:          1881          95312  [Ljava.lang.Object; 
(java.base at 9-internal)
    6:           785          90832  [I (java.base at 9-internal)
                           ...
   16:          1024          16384  ClassHistogramTest$TestClass
                           ...


Open webrev: http://cr.openjdk.java.net/~hseigel/bug_8151342/

JBS bug:  https://bugs.openjdk.java.net/browse/JDK-8151342

The fix was tested with JCK Lang, and VM tests, the UTE colocated and 
non-colocated quick tests, and the JTreg jdk_svc, hotspot, JDK java/io, 
java/lang, java/util, and java/security tests.

Thanks, Harold



More information about the serviceability-dev mailing list