RFR (S): 8004172: Update jstat counter names to reflect metaspace changes
Erik Helin
erik.helin at oracle.com
Fri Feb 8 08:08:19 UTC 2013
On 02/07/2013 07:49 PM, Mandy Chung wrote:
>
>
> On 2/7/2013 4:36 AM, Erik Helin wrote:
>> Hi Mandy,
>>
>> thanks for the review! See comments inline.
>>
>> On 02/05/2013 09:14 PM, Mandy Chung wrote:
>>
>>> Looks good. Minor nits:
>>>
>>> gcCapacityOutput1.awk - should the last column in L7 be removed?
>>
>> I don't think so, jmap -gccause outputs the GC cause in the last
>> column, which sometimes can be "No GC".
>>
>> Why do you think it should be removed?
>>
>
> This fix changes from 4 columns "PGCMN PGCMX PGC PC" to 3
> columns "MCMN MCMX MC". Line 7 is an example output that I
> would think the number of columns is expected to match with line 6. Is
> that right?
I'm sorry, I misread gcCapacityOutput1.awk as gcCauseOutput1.awk (that
is why my answer makes no sense at all). You are completely right, the
last column on line 7 should be removed!
New webrev located at:
http://cr.openjdk.java.net/~ehelin/8004172/jdk/webrev.05/
On 02/07/2013 07:49 PM, Mandy Chung wrote:
>> On 02/05/2013 09:14 PM, Mandy Chung wrote:
>>> How are you going to integrate the hotspot and jdk fixes in a
>>> synchronized fashion? We shall make sure the TL sun/tools/jstat
>>> tests pass at all times.
>>
>> Thanks for catching this. the tests in tl do passes (I was wrong about
>> this). The change will have to be pushed in several steps:
>> 1. Add new metaspace counters (and keep the old ones). This will be
>> pushed to hotspot-gc.
>> 2. Wait for the change to trickle down to tl.
>> 3. Update the tests and jstat to use the new metaspace counters.
>> 4. Wait for this change to trickle down to hotspot-gc.
>> 5. Remove the old metaspace counters and push this to hotspot-gc.
>>
>> Do you want me to send out an additional webrev for what the hotspot
>> code will look like with both the old and new counters?
>
> Jon may want to review the hotspot code if revised. I only review the
> jdk change.
>
> Thanks for considering doing a 2-phase hotspot change. This kind of
> synchronized change is painful. For this specific change, I'm open to
> temporarily disable these jstat tests for one integration cycle since
> the impact is only in jstat counters and well isolated and that'll ease
> the pain. i.e. (1) your hotspot change + add jstat tests in
> jdk/test/ProblemList.txt to hotspot-gc and when it's pulled down to TL
> (2) your jdk jstats change + remove jstat tests in
> jdk/test/ProblemList.txt in TL.
>
> Just another option for you to consider. No issue from me in either
> option.
Thanks, this is will at least make the push a little bit easier! I will
talk to Alejandro to make sure that jdk/test/ProblemList.txt gets pushed
all the way to the tl repository.
Thanks,
Erik
>
> Mandy
More information about the hotspot-gc-dev
mailing list