拍摄优化的JVM运行时的快照

Dav*_*Ray 9 java optimization jvm

我知道JVM可以在运行时进行一些非常严肃的优化,尤其是在-server模式下.当然,JVM需要一段时间才能稳定下来并达到最佳性能.有没有办法拍摄这些优化的快照,以便下次运行应用程序时可以立即应用它们?

"嘿JVM!我的代码优化很棒.你能为我以后写下来吗?"

小智 3

Sun 的VM 基本上还没有,但他们已经想到了。

请参阅此处的各种帖子/评论:

http://blogs.oracle.com/fatcatair/category/Java

(抱歉:我找不到关于在重新启动时保留统计信息以立即对已知的启动时热点方法进行 C1 编译的正确方法。)

但我不知道这些东西现在在哪里。

请注意,在稳态下合适的优化可能在启动时并不合适,并且确实可能​​会降低启动性能,并且实际上两次运行可能不具有相同的热点......