I second the suggestion about G1GC; if you would consider running CMS
(which is a hand grenade, and should be used only once you understand the
risk of Old Gen fragmentation and how it could result in an OOM even though
there is lots of RAM available), you should be considering G1 as well (and
since G1 doesn't have CMS's failure risk, you can safely try G1 without
needing to understand and accept scary risks).

However, based on the quick description you gave, it sounds like you might
have invalid monitoring that is resulting in false positives. Filling
memory (or even coming close) is not an error condition; what is, is having
memory still full immediately after performing a full GC. The latter
indicates that memory is full of *live objects* and therefore there is
little or nothing available for use by the JVM; nothing else matters. So if
your monitoring is considering memory usage without considering when the
last full GC happened, it's not a valid check. (Unless your check threshold
is higher than the full GC threshold, of course.)

Tim

On Feb 8, 2017 4:18 AM, "nigro_franz" <nigro....@gmail.com> wrote:

>
> I didn't know the "incremental mode" is being deprecated, great!
>
>
>
> --
> View this message in context: http://activemq.2283324.n4.
> nabble.com/Artems-ParallelGC-vs-CMS-tp4721722p4721748.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Reply via email to