-2

请解释分析 JAVA 应用程序所涉及的步骤?这与使用的分析工具无关。剖析 java 应用程序的最佳实践和步骤是什么?专家,任何链接或文件都非常感谢。

谢谢。


谢谢。我想知道的是有很多可用的分析器,但是当我们为 OutOfMemory 或 Memoryleaks 等分析 Java 应用程序时。在分析应用程序时我们需要执行哪些步骤。假设我正在使用具有分析器的 VisualVM,我的应用程序中出现 OutOfMemory 错误,我的应用程序非常大,以至于我不知道问题到底出在哪里,即使记录器没有用(仅用于假设)。在这种情况下,我们如何通过使用 VisualVM 之类的分析器工具找出问题所在?我们需要研究哪些步骤?我们是否可以直接使用 CPU 和内存 profiling,还是需要去获取线程转储并分析它,然后创建一个堆转储分析它,然后再进行 CPU 和内存分析?我在这里有点困惑。因此,请指出正确的方向以及分析 JAVA 应用程序以查找内存泄漏所涉及的步骤。希望我对我的问题很清楚。

4

3 回答 3

0

本系列文章应该让您了解如何对相对复杂的 Java 应用程序进行认真的性能调查。

http://www.jinspired.com/solutions/case-studies/scala-compiler

于 2012-08-30T17:48:49.567 回答
0

根据您需要分析应用程序的原因,您必须决定需要哪些过滤器,如评论中所述,问题非常笼统,您应该提供一些更准确的信息以获得一些帮助。

尝试以下链接(在 Eclipse 中):

剖析 Java 应用程序简介

并检查此列表或开源 java 分析器

于 2012-08-29T14:08:01.127 回答
0

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

于 2012-08-30T13:22:10.877 回答