java - Amazon Corretto JVM 11 无法识别 JVM 11 标志 PrintHeapAtGC

标签 java jvm java-11 corretto

遇到这个,奇怪的是,我找不到任何关于它的页面。在谷歌上搜索“PrintHeapAtGC not recognize”没有任何帮助。事实上,它导致线程谈论人们如何在 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

关于java - Amazon Corretto JVM 11 无法识别 JVM 11 标志 PrintHeapAtGC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57053555/

相关文章:

java - 更新gui中的Jtable内容而不重新启动重绘表格的方法?

constructor - 将 'this'传递给构造函数

java - 如果我知道 Java 类的 ClassLoader(ClassLoader 命名空间),我可以在运行时获取该类的实例吗?

java - (eclipse) Junit 测试不使用 VM 参数中的 cacert 证书 - 无法找到请求目标的有效证书路径

ubuntu - 在 Java 11 中启动外部命令行进程

java-8 - jdk 11 中缺少外部 jar 文件

java - 除了使用 for 循环之外,如何创建一个循环并告诉它您希望它循环的次数?

java - Spring Boot ASync + AutoWired Executor 与手动 Executor + Future/Callable?

java - Maven Deploy Plugin S3 Wagon with Java 11 不适用于 JAXB

java.lang.UnsupportedOperationException : Cannot have circular references in bean class but got the circular reference of class java. 时间.ZoneOffset