gpt4 book ai didi

java - 我如何知道为 Sun JVM 启用了哪些默认设置?

转载 作者:IT老高 更新时间:2023-10-28 21:07:44 27 4
gpt4 key购买 nike

我想在我的 JVM 上尝试 CompressedOops。不,我想知道它是否可以默认启用。我在 debian/squeeze 上运行这个 jvm:

$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

有人说默认开启,有人说没有:

来自:http://forums.yourkit.com/viewtopic.php?f=3&t=3185

Yes, you are right, I also checked it and Compressed Oops is not activated by default in Java6u21 64-bit, I do not understand why it said so in the links I provided.

我尝试使用 jconsole/JMX 检查它,但没有找到名为 CompressedOops 或类似名称的属性。

有人知道我在哪里可以得到一个包含默认值的特定构建的所有 jvm 选项的列表吗?

问候詹宁

最佳答案

您可以使用 -XX:+PrintFlagsFinal 来打印 JVM 启动时所有标志的值。

或者,您可以使用 jinfo 工具检查正在运行的 JVM 中的标志值:

> jinfo -flag UseCompressedOops 7364
-XX:+UseCompressedOops

使用jps查找进程的pid。

关于java - 我如何知道为 Sun JVM 启用了哪些默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com