High CPU usage when shifting from Java 8 to Java 11 with G1GC

We are having following VM settings for our server. This configuration works perfectly when running Java 8. But when we switch JVM to Java 11 OpenJDK, the server stop responding due to CPU usage collapse. Is there anything we need to setup regarding Java11 G1 args that is essential on Java 11 environment?

-Xloggc:logs/gc.log
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintHeapAtGC
-XX:+PrintTenuringDistribution
-XX:PrintFLSStatistics=1
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintReferenceGC

# G1 GC
-XX:+UseG1GC
-XX:+DisableExplicitGC
-XX:+ParallelRefProcEnabled

# Shenandoah GC
#-XX:+UseShenandoahGC

-Xmx22g
-Xms22g
-Xss256k

-XX:-OmitStackTraceInFastThrow
-XX:-LoopUnswitching

-XX:+PrintFlagsFinal
How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum