Hung JVM consuming 100% CPU

Jon Masamitsu jon.masamitsu at oracle.com
Tue Mar 1 14:44:39 PST 2011



On 03/01/11 14:00, Charles K Pepperdine wrote:
>
> ...
>> The CMS concurrent collections are fast from what I've seen (on the 
>> order of
>> the time between ParNew collections).   The rate at which objects are 
>> getting
>> promoted is also low (maybe 3m per ParNew collection).  CMS thinks it
>> can wait to start a concurrent collection.  The fact that a 
>> "promotion failure"
>> happened makes it look like fragmentation.
>
> Even with occupancy greater than 90%? I could very well be wrong about 
> this but I thought that promotion failure meant just that, the young 
> gen collector wasn't able to stuff objects up into tenured space. That 
> didn't preclude fragmentation but in this case occupancy is 90% which 
> IIRC is well above the OMG, I can't keep up lets trigger a parallel 
> collection threshold.
>
>
I don't see CMSInitiatingOccupancyFraction on the command line.


        -Xmx896m -Xss128k -XX:NewSize=384M -XX:MaxPermSize=96m
        -XX:+UseParNewGC -XX:+UseConcMarkSweepGC

so CMS isn't using occupancy of the tenured gen to start a cycle. That 
is the
default behavior.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-use/attachments/20110301/525fcdd5/attachment.html 


More information about the hotspot-gc-use mailing list