java拍摄优化的JVM运行时快照
我知道JVM可以在运行时进行一些非常重要的优化,特别是在服务器模式下。当然,JVM需要一段时间才能稳定下来并达到最高性能。有没有办法拍摄这些优化的快照,以便下次运行应用程序时可以立即应用这些优化
“嘿,JVM!优化我的代码做得很好。你能帮我写下来以后用吗?”
你可以在下面搜索框中键入要查询的问题!
我知道JVM可以在运行时进行一些非常重要的优化,特别是在服务器模式下。当然,JVM需要一段时间才能稳定下来并达到最高性能。有没有办法拍摄这些优化的快照,以便下次运行应用程序时可以立即应用这些优化
“嘿,JVM!优化我的代码做得很好。你能帮我写下来以后用吗?”
# 1 楼答案
也许这会有所帮助:http://wikis.sun.com/display/HotSpotInternals/PrintAssembly
# 2 楼答案
基本上还没有Sun的VM,但他们已经考虑到了这一点
请参见下面的各种帖子/评论:
http://blogs.oracle.com/fatcatair/category/Java
(抱歉:我找不到关于在重启时保留stats以立即编译已知热启动方法的正确方法。)
但我不知道这些东西现在在哪里
请注意,在稳态下适当的优化在启动时可能并不合适,可能确实会降低启动性能,而且两次运行可能没有相同的热点