这里有人有最喜欢的内存分析/内存泄漏工具吗?他们喜欢将其用于他们的 Java Web 应用程序?[关闭]

StackOverflow https://stackoverflow.com/questions/46642

我正在寻找一个很好的工具来分析 java webapp。如果可能的话,我想获取性能信息和内存使用情况。

有什么建议么?

有帮助吗?

解决方案

JProfiler 是一个非常好的一个。它与所有主要 IDE 和应用程序服务器集成。

其他提示

Eclipse 内存分析器 是分析java应用程序内存使用情况的最佳工具

我使用 Netbeans Profiler:

替代文本 http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png

它是免费的,具有基于任务的分析、堆遍历器、允许插入分析点、跟踪内存使用情况和线程,但最重要的是它允许您分析远程 JVM。您甚至可以附加到已经运行的程序。

哦,如果您也为您的项目构建了 Maven,那么它会非常有效。

我用过 YourKit Java 分析器 7.5 并且对此感到相当满意。最近发布的 Java 版本中包含一些非常好的工具,值得研究。(例如。, jmap -histo <pid>)

我喜欢用 SAP内存分析器, ,它基于 Eclipse。它工作得很好,也适用于大型堆转储!

对于初步调查,您可以启动 jconsole 并将其附加到正在运行的进程。这将允许您查看一段时间内的内存使用情况,甚至在生产中也是如此,包括垃圾收集,而不会受到分析器设置的完全影响。

智能检测 是一个分析器和记录器。不特定于内存,但您可能想看一下。它也适用于多种语言,包括 Delphi、Java 和 .NET。包括其他更高级的功能。

SmartInspect architecture

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top