These are my Java Hotspot 1.6 JVM heap settings in WebLogic 11g:
-Xms10g -Xmx10g -XX:MaxPermSize=256m -XX:+UseParNewGC -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:ConcGCThreads=2
What I see on the JVM chart is heap free% for 24 hours, mostly without a heap% decreases at a low speed until we reach 9% (takes about 24 hours). Then the system works, which looks like full gc, and returns to 97%.
Is there any tweak I have to add / change that tells the JVM to make this full GC sooner than when we get below 10% of the heap? for example, some relationship?
This does not cause the problems that he is waiting for until we get to 9% for free, but it makes monitoring / notification difficult. Ideally, we want to stay higher than saying 30% for free at any time, so that if we go down to these numbers, we know that there is some kind of problem, for example. memory leak.
source share