Heap usage issue

@HenningAndersen I'm sorry to tag you in but I saw this thread which is similar to my issue. Here are my current custom JVM settings:

-Xms30g
-Xmx30g
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
10-:-XX:-UseConcMarkSweepGC
10-:-XX:-UseCMSInitiatingOccupancyOnly
10-:-XX:+UseG1GC
10-:-XX:InitiatingHeapOccupancyPercent=45
10-:-XX:G1ReservePercent=15
-XX:MaxGCPauseMillis=700
-XX:NewRatio=4
-XX:SurvivorRatio=6

Do you have any idea how can I stop this behavior?