2012-08-29 20 views
-3

关于参与剖析一个JAVA应用程序的步骤请解释一下吗?这与使用的任何分析工具无关。在分析Java应用程序时涉及哪些最佳实践和步骤? 专家,任何链接或文件真的很感激。步骤参与分析Java应用程序

谢谢。


谢谢。我想知道的是有很多可用的分析器,但是当我们为OutOfMemory或Memoryleaks等分析Java应用程序时。我们需要通过分析应用程序来完成哪些步骤。让说我使用的VisualVM里面确实有一个分析器,我得到了OutOfMemory错误在我的应用我的应用程序如此巨大,我不知道究竟是连记录器是没有用的(只是假设)的问题。在这种情况下,我们如何通过使用VisualVM等剖析器工具来确定问题到底在哪里?我们需要研究哪些步骤?无论我们是否可以直接使用CPU和内存分析,还是需要去获取线程转储并分析它,然后创建一个堆转储分析它,然后进行CPU和内存分析?我在这里有点困惑。因此,请指出正确的方向以及分析JAVA应用程序以查找内存泄漏所涉及的步骤。希望我清楚我的问题。

+0

欢迎来到Stackoverflow,您的问题太泛泛,请解释您的问题。 –

+1

OP是SO 1年会员9个月:)单独 – Pshemo

+2

会员长度并不意味着他不是一个新手,虽然也许Jigar应该说:“欢迎回来* *到计算器”。 –

回答

0

取决于为什么你需要分析您的应用程序,你必须决定你需要什么样的过滤器,在矿井的评论中提到的问题很普遍,你应该提供一些更多的信息percise得到一些帮助票数。

试试下面的链接(在Eclipse):

An introduction to profiling Java applications

并检查this List或开源的Java剖析

0

我用的JProfiler和yourkit,但我并不满足于对实际性能输出调整。目前我们已经切换到java melody。这不仅有助于开发中的性能优化,还有助于生产系统的性能优化Java的旋律非常易于集成和配置,并在生产中可以启用或刚刚更新的web.xml