发现一个有趣的 JVM 标志:
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version
它打印数百种不同的选项,我以前从未听说过。 它还打印默认值,这有助于更好地诊断 JVM 行为。 另一个有趣的标志是:
-XX:+UnlockExperimentalVMOptions
有谁知道有任何文档可以解释其中的每一个吗?
最佳答案
也不要错过 Graal JIT 选项的 -XX:+JVMCIPrintProperties
。
在深入研究来源之前,您可以浏览以下摘录并更快地找到合适的选项:
https://chriswhocodes.com/ (OracleJDK 6/7/8/9/10/11/12、OpenJDK 8/9/10/11、Graal CE/EE、OpenJ9、Zing)
http://jvm-options.tech.xebia.fr/
http://www.pingtimeout.fr/2012/05/jvm-options-complete-reference.html
http://stas-blogspot.blogspot.com/2011/07/most-complete-list-of-xx-options-for.html
关于java - 打印所有 JVM 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24067308/