java - 打印所有 JVM 标志

标签 java optimization printing jvm flags

发现一个有趣的 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/

相关文章:

java - 设计客户端-数据库-服务器

java - 如何从网页中获取特定文本

java - Spring Boot - 从 application.properties 读取文件、路径

java - 如何优化hibernate循环中的方法调用?

java - 在循环中使用 if 语句的最优化方法是什么?

c# - 打印没有 GridLines 的 WPF 网格

javascript - 打印到纸张的特定区域 C#

java - CardLayout 获取所选卡片的名称

c++ - C++ 编译器可以优化对 at() 的调用吗?

javascript - 是否可以通过 JavaScript 更改浏览器的默认边距?