我还在调查我在GC调整中遇到的问题(参见前面的问题),这涉及到大量的阅读和实验.
Sun Java5 + JVM尝试根据环境自动选择最佳GC策略和参数,这很好,但我无法弄清楚如何查询正在运行的JVM以找出这些参数是什么.
理想情况下,我想查看VM自动选择的各种GC相关-XX选项的值.如果我有这个,我可以有一个基线来开始调整.
有人知道从正在运行的VM恢复这些值吗?
java performance garbage-collection
我想知道创建类数据共享存档(通过运行java -Xshare:dump)是否将字节代码编译为本机代码.
java -Xshare:dump
关于类数据共享内部的文档并不多.我链接的页面说明了这一点java -Xshare:dump
将一组类从系统jar文件加载到私有内部表示中,并将该表示转储到文件中.
但是没有说明这个代码是否被编译.
(可能相关:通过向classes.jsa添加自己的应用程序类来加速应用程序启动)
java performance jit jvm jsa
java ×2
performance ×2
garbage-collection ×1
jit ×1
jsa ×1
jvm ×1