我如何知道 Sun JVM 启用了哪些默认设置?
我想在我的 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
是的,你说得对,我也查过了 并且压缩 Oops 未激活 默认情况下,在 Java6u21 64 位中,我这样做 不明白为什么这么说 我提供的链接。
我尝试使用 jconsole/JMX 检查它,但没有找到名为 CompressedOops 或类似属性的属性。
有谁知道我在哪里可以获得特定构建的所有 jvm 选项及其默认值的列表?
问候 詹宁
i want to try CompressedOops on my JVM. No I wonder if it might be enabled by default. I run this jvm on debian/squeeze:
$ 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)
Some people say it is enabled by default, some say it is not:
from: 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.
I tried to check it with jconsole/JMX but had no luck to find an attribute named CompressedOops or alike.
Does anybody know where i get a list of all jvm options for a specific build with their default values?
regards
Janning
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
-XX:+PrintFlagsFinal
运行来在 JVM 启动时打印所有标志的值。或者,您可以使用
jinfo
工具检查正在运行的 JVM 中标志的值:使用
jps
查找进程的 pid。You can run with
-XX:+PrintFlagsFinal
to print the values of all flags at startup of the JVM.Alternatively, you can use the
jinfo
tool to check the value of a flag in a running JVM:Use
jps
to find the pid of the process.