配置Java CPU负载

时间:2011-11-29 14:58:32

标签: java profiling

我需要分析商业Java应用程序的CPU负载,其中我没有源代码。

我可以看到应用程序受CPU限制,但是如果CPU正在忙于执行FP操作,整数操作或其他什么,我怎么能理解?

如果我能找到典型的负载,我可以使用一些开源基准测试工具来模拟不同HardWare平台上的负载,了解哪个CPU为我提供了最佳价值,这是我的最终目标。

3 个答案:

答案 0 :(得分:5)

如果您使用的是JDK 1.6.x,我强烈推荐jvisualvm,它是$ JAVA_HOME / bin中的可执行文件。

这将帮助您识别您的CPU瓶颈,但如果您没有源,则解决潜在问题的能力有限。

答案 1 :(得分:3)

JProfiler程序(商业软件)http://www.ej-technologies.com/products/jprofiler/overview.html对我很有帮助。 (2 - 3年前。但软件应该仍然很好:))

答案 2 :(得分:1)

我一直在使用dynaTrace生产版,它对我帮助很大。低开销,高可见性的CPU和内存瓶颈。

我推荐dynaTrace。