Tenuring distribution
Y.S.Ramakrishna at Sun.COM
Y.S.Ramakrishna at Sun.COM
Mon Aug 3 12:27:25 PDT 2009
On 08/ 3/09 12:01 PM, Sujit.Das at cognizant.com wrote:
> Hi All,
>
> I am trying to look whether there is any scope in improving tenuring
> distribution by changing survivor space or Max Tenuring Threshold. I
> have read some Tenuring distribution examples. But following tenuring
> distribution output of my application confuses me and not sure whether
> the young generation is well-tuned or not. The following tenuring
> distribution O/P is result of consecutive minor collections. It
> increases from age 1 to 3 (sometimes upto age 4) and then drops to age
> 1. It then again increases with each minor collection.
Yes, as you can see, the TT drops to 3 and then to 1, and this
happens because there is periodically a large number of young survivors
(i.e. age 1) in the survivor space, so we pro-actively promote at the
next scavenge to avoid the possibility of premature overflow. You could increase your
survivor space size. (There is clearly some kind of periodic generation
of a large volume of data in your application. You can see whether that
correlates to any kind of load-pulsing, or convoying effects. Are you
using a production load (which can be bursty) or a bursty test load
or a uniform test load for these figures?)
Once again, I think Tony & Charlie's talk slides will help in this kind of
tuning.
-- ramki
>
> Please do let me know your thoughts.
>
> Desired survivor size 14188544 bytes, new threshold 4 (max 4)
> - age 1: 7040008 bytes, 7040008 total
> : 305088K->13787K(305088K), 0.0395292 secs]
> 906769K->626948K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 4 (max 4)
> - age 1: 6448424 bytes, 6448424 total
> - age 2: 4461088 bytes, 10909512 total
> : 291163K->12426K(305088K), 0.0191044 secs]
> 904324K->625588K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 3 (max 4)
> - age 1: 7150744 bytes, 7150744 total
> - age 2: 4394936 bytes, 11545680 total
> - age 3: 3582184 bytes, 15127864 total
> : 289802K->19070K(305088K), 0.0191912 secs]
> 902964K->632232K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 1 (max 4)
> - age 1: 18196472 bytes, 18196472 total
> - age 2: 3800224 bytes, 21996696 total
> - age 3: 3340344 bytes, 25337040 total
> : 296446K->27712K(305088K), 0.0282980 secs]
> 909608K->648613K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 4 (max 4)
> - age 1: 5757968 bytes, 5757968 total
> : 305088K->13117K(305088K), 0.0403760 secs]
> 925989K->645051K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 4 (max 4)
> - age 1: 5984000 bytes, 5984000 total
> - age 2: 4197480 bytes, 10181480 total
> : 290493K->13133K(305088K), 0.0251218 secs]
> 922427K->645067K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 3 (max 4)
> - age 1: 6765056 bytes, 6765056 total
> - age 2: 4159752 bytes, 10924808 total
> - age 3: 3534520 bytes, 14459328 total
> : 290509K->17608K(305088K), 0.0258073 secs]
> 922443K->649542K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 1 (max 4)
> - age 1: 17919056 bytes, 17919056 total
> - age 2: 4852200 bytes, 22771256 total
> - age 3: 3152768 bytes, 25924024 total
> : 294984K->27712K(305088K), 0.0303612 secs]
> 926918K->667692K(3044288K)After GC:
> ...
> Desired survivor size 14188544 bytes, new threshold 4 (max 4)
> - age 1: 6579448 bytes, 6579448 total
> : 305088K->13396K(305088K), 0.0386087 secs]
> 945068K->664582K(3044288K)After GC:
>
> Thanks,
> Sujit
> This e-mail and any files transmitted with it are for the sole use of
> the intended recipient(s) and may contain confidential and privileged
> information.
> If you are not the intended recipient, please contact the sender by
> reply e-mail and destroy all copies of the original message.
> Any unauthorized review, use, disclosure, dissemination, forwarding,
> printing or copying of this email or any action taken in reliance on
> this e-mail is strictly prohibited and may be unlawful.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> hotspot-gc-use mailing list
> hotspot-gc-use at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use
More information about the hotspot-gc-use
mailing list