我知道JVM可以在运行时做一些非常重要的优化,特别是在-server模式下。当然,JVM需要一段时间才能稳定下来并达到性能峰值。有没有办法拍摄这些优化的快照,以便在下次运行应用程序时立即应用它们?
“嘿,JVM!做的很好,优化我的代码。你能为我写下来吗?”
发布于 2008-12-17 10:46:21
基本上还没有使用Sun的VM,但他们已经考虑到了。
请在此处查看各种帖子/评论:
http://blogs.oracle.com/fatcatair/category/Java
(抱歉:我找不到合适的方法来在重新启动时保留统计信息,以便立即对启动时已知的热方法进行C1编译。)
但我不知道这些东西现在在哪里。
请注意,适合于稳定状态的优化很可能不适合于启动,并且可能确实会降低启动性能,并且确实两次运行可能具有不同的热点……
发布于 2009-01-01 20:31:46
也许这会有帮助:http://wikis.sun.com/display/HotSpotInternals/PrintAssembly。
https://stackoverflow.com/questions/373397
复制相似问题