<!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="https://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: Cpu 100% and GC is running
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/peterj">Peter Johnson</a> in <i>Performance Tuning</i> - <a href="https://community.jboss.org/message/647424#647424">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>You will always have 100% CPU for GC because GC is a CPu and memory intensive operation. Once a GC thread gets assigned to a CPU, it will run for its entire quantum because it never breaks for IO or other things that cause regular application threads to give up the CPU. Addtionally, onnce the GC thread is thrown off of the CPU because it quantum expired, it gets right back in the queue thus get assigned a CPU almost immediately.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I do hope that you have 4 cores/CPUs in you box. You should never set GC threads to a higher number than the number of cores/CPUs.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The preclean was aborted due to time restrictions. I would not worry about that, the sweep is what really does the cleaning. This article ijmplies that it is best if the preclean time span is long enough to encompass a minor collection, so you might first determine your typical young gen GC intervaland then pick a CMSMaxAbortablePrecleanTime setting that youu handle 90% of the cases.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Considering how quickly the GC finished, I suspect that you have very little garbage in the tenured generation.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>BTW, if you plan on running the server for more than an hour, either increase both of the RMI gcintervals, or set -XX:+DisableExplicitGC</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/647424#647424">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Performance Tuning at <a href="https://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>