【问题标题】:JVM 11 flag PrintHeapAtGC not recognized by Amazon's Corretto JVM 11亚马逊的 Corretto JVM 11 无法识别 JVM 11 标志 PrintHeapAtGC
【发布时间】:2019-07-16 18:16:48
【问题描述】:

碰到这个,奇怪的是,我找不到任何关于它的页面。在谷歌上搜索“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

【问题讨论】:

    标签: java jvm java-11 corretto


    【解决方案1】:

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

    PrintHeapAtGC 的新等效项是 -Xlog:gc+heap=debug

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-27
      • 2015-08-16
      • 2012-05-04
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2019-02-27
      相关资源
      最近更新 更多