We have a application Running on java 1.8 with high heap utilization on production servers and found that Major GC is not happening at all. Same configurations have been applied to a non prod machine, but Major GC runs every one hour there. What triggers Major GC, does better H/W (More CPU's) on prod is causing any issues ?
java.args=-server -Xms3072m -Xmx3072m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:MaxMetaspaceSize=1024m -XX:NewRatio=4 -Dsun.io.useCanonCaches=false -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy -XX:-CreateMinidumpOnCrash
Thanks in Advance.