Understanding the JDK’s New Superfast Garbage Collectors
Javaの超低レイテンシなGCアルゴリズム、ZGCをコンパイルして動作を試す
-XX:+UseZGC
-XX:+UseShenandoahGC
-XX:+UseLargePages
-XX:+TieredCompilation
-XX:+UseNUMA
-XX:+AlwaysPreTouch
-XX:+EnableJVMCI
-XX:+UseJVMCICompiler
-XX:+ShowCodeDetailsInExceptionMessages
Windows だと Java 14 から -XX:+UseZGC で使用可能な ZGC, 見た感じすばらしくいい性能らしいので今後使っていきたい。
また、2020/12/31 現在、ZGC/ShenandoahGC と JVMCI/JVMCICompiler は共存できないので注意。
JVMCI と HotSpot との比較は少し古いが以下を参照。
JVMs.Compare - Benchmark Performance - OCO19