<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Re: Full Garbage Collection every few seconds – GC frees very little memory (JBoss 4.2.3 with JDK 1.5.0 64-bit)
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/kopin">Constantine Pinakoulakis</a> in <i>Performance Tuning</i> - <a href="http://community.jboss.org/message/572016#572016">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Thanks very much for your prompt response.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Either the JVM is tenuring objects immediately or the Eden-Survivor-Old cycle is so fast it does not get logged in the 5-second period jstat is collecting info.  Also, I did not know how the JVM decides whether to do a full or minor collection - that explains a lot.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I have already taken heap dumps during "good" and "bad" runs, but have not been able to spot anything interesting.  The "good" run has about 650 threads total, while the "bad" about 1000, and the main difference was a lot more Object.wait() threads during the "bad" run.  Not much to work on, really.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Have also used jmap to create a histogram, but most of the memory seemed (not surprisingly) to be allocated to primitive arrays and other JDK classes, so no useful information there either.  I was hoping to find a large chunk of the heap allocated to some of our application's objects, which would indicate a memory leak, but this was not the case.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Anyway, I'll change NewRatio, read the papers you suggested and post back when I have some results.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>C.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/572016#572016">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Performance Tuning at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2078">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>