RFR (XS): 8005116: NPG: Rename -permstat option for jmap in jdk8 to -classstats
Erik Helin
erik.helin at oracle.com
Fri Feb 22 09:21:46 UTC 2013
Jon,
thanks for having a look at this change.
On 02/21/2013 08:46 PM, Jon Masamitsu wrote:
> Early on the flag was -classstats and I understand the
> change to -clstats ("sss" hurts the eyes) but it is described
> as "class loader" statistics now. How did we get to that
> description? Meaning "class loader" statistics instead of
> "class" statistics?
The output from "jmap -permstat" on a Java process that does nothing is
the following:
> Attaching to process ID 13635, please wait...
> Debugger attached successfully.
> Server compiler detected.
> JVM version is 25.0-b20-fastdebug
> finding class loader instances ..done.
> computing per loader stat ..done.
> please wait.. computing liveness......................done.
> class_loader classes bytes parent_loader alive? type
>
> <bootstrap> 356 712996 null live <internal>
> 0x00000007d65b10a8 3 10575 0x00000007d659b498 live sun/misc/Launcher$AppClassLoader at 0x000000077cc38e30
> 0x00000007d659b498 0 0 null live sun/misc/Launcher$ExtClassLoader at 0x000000077cc2db60
>
> total = 3 359 723571 N/A alive=3, dead=0 N/A
To me, this seems to be statistics about class loaders and therefore I
think "class loader statistics" is a fitting description.
What do you think?
Thanks,
Erik
> Jon
>
> On 02/21/13 05:06, Erik Helin wrote:
>> All,
>>
>> I've updated the change based on internal feedback and feedback from
>> Staffan Larsen.
>>
>> The bug has been renamed to use -clstats and the help text now uses
>> "class loader" instead of "classloader".
>>
>> Webrev:
>> http://cr.openjdk.java.net/~ehelin/8005116/webrev.01/
>>
>> The first and third change have also been updated.
>>
>> Thanks,
>> Erik
>>
>> On 02/20/2013 05:02 PM, Erik Helin wrote:
>>> Hi all,
>>>
>>> this change is the second of three changes related to renaming the jmap
>>> option permstat to clstats. The change has to be done as three separate
>>> changes in order to not break any repositories:
>>> 1. Add support for the -clstats option to the SA agent
>>> 2. Change the tool jmap to use -clstats instead of -permstat
>>> 3. Remove the option -permstat from the SA agent
>>>
>>> This CR represents the second step, which updates the jmap tool.
>>>
>>> Step 1 and 3 are also out for review.
>>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~ehelin/8005116/webrev.00/
>>>
>>> Bug:
>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8005116
>>>
>>> Thanks,
>>> Erik
>>
More information about the hotspot-gc-dev
mailing list