JVM 11 标志 PrintHeapAtGC 未被亚马逊的 Corretto JVM 11 识别

JVM 11 flag PrintHeapAtGC not recognized by Amazon's Corretto JVM 11

运行 进入这个,奇怪的是,我找不到任何关于它的页面。在 google 上搜索 "PrintHeapAtGC not recognized" 没有任何帮助。事实上,它导致线程谈论人们如何在 JVM 11 中毫无问题地使用它。

我已经打印了我每行使用一个的标志,也许是因为一些我不知道甚至是组合的组合?

我该如何检查?

有人可以看看这个并告诉我哪里出了问题吗?

-XX:+ExitOnOutOfMemoryError 
-XX:NewRatio=3 
-XX:SurvivorRatio=4 
-XX:TargetSurvivorRatio=90 
-XX:MaxTenuringThreshold=8 
-XX:+UseParallelGC 
-XX:ParallelGCThreads=4 
-XX:+CMSScavengeBeforeRemark 
-XX:PretenureSizeThreshold=64m 
-XX:+UseCMSInitiatingOccupancyOnly 
-XX:CMSInitiatingOccupancyFraction=50 
-XX:CMSMaxAbortablePrecleanTime=6000 
-XX:+CMSParallelRemarkEnabled 
-XX:+ParallelRefProcEnabled 
-XX:-OmitStackTraceInFastThrow -verbose:gc 
-XX:+PrintHeapAtGC 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps 
-XX:+PrintTenuringDistribution 
-XX:+PrintGCApplicationStoppedTime -Xloggc:/tmp/gc.log 
-XX:+UseGCLogFileRotation 
-XX:NumberOfGCLogFiles=9 
-XX:GCLogFileSize=20M 
-XX:+PrintFlagsFinal 
-XX:+PrintFlagsWithComments -version

自 JDK 9.
以来,不再有 -XX:+PrintHeapAtGC 和一些其他打印选项 -XX 日志标记被替换为 Unified JVM Logging 机制。

PrintHeapAtGC 的新等价物是 -Xlog:gc+heap=debug