<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'><DIV>Hello All,</DIV>
<DIV> Sorry for posting this question in this mailing list. I am unable to find any answer for this. I am trying to tune our application for G1GC as we need very small pauses Below 500msec. </DIV>
<DIV> But the problem is when we are runing with G1GC (under jdk 6_u37) Old generation of garbage collection only happening when it is reaching the Max GC size I noticed on jdk 6U 37 if max heap size is 1GB then it is close to 1sec 2GB close to 2 sec pauses. </DIV>
<DIV> </DIV>
<DIV> Is there any parameter to force the old gc happening regularly. </DIV>
<DIV> </DIV>
<DIV>I am trying following setting, </DIV>
<DIV> </DIV>
<DIV>-Xms1280M -Xmx1280M -XX:+UseG1GC -XX:MaxTenuringThreshold=15 -XX:SurvivorRatio=8 -XX:NewRatio=1 -XX:GCPauseIntervalMillis=7500 -XX:MaxGCPauseMillis=500 -XX:InitiatingHeapOccupancyPercent=0 -XX:ParallelGCThreads=7 -XX:ConcGCThreads=7 </DIV>
<DIV> </DIV>
<DIV>If anyone can give insight on how full GC is triggred internals will be of great help.</DIV>
<DIV> </DIV>
<DIV>PS: I have tried without any option for G1 but not of much help hence .. this one trying to be agressive ? but of not much help.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Soumit<BR><BR></DIV></div></body></html>