【问题标题】:Does anyone here have a favorite memory profiling/memory leak tool they like to use for their java webapps? [closed]这里有没有人有他们喜欢用于他们的 java webapps 的最喜欢的内存分析/内存泄漏工具? [关闭]
【发布时间】:2010-09-07 23:31:22
【问题描述】:

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

有什么建议吗?

【问题讨论】:

    标签: java profiling web-applications


    【解决方案1】:

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

    【讨论】:

    • 您能否详细说明 JProfiler 相对于 Netbeans 分析器的优势?我真的很想知道:)
    • 我不知道它们是什么。我从未使用过 Netbeans 分析器,但我听说过对此赞不绝口。
    【解决方案2】:

    Eclipse Memory Analyzer是分析java应用程序内存使用的最佳工具

    【讨论】:

      【解决方案3】:

      我使用 Netbeans Profiler:

      alt text http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png

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

      哦,如果您的项目也有一个 maven 构建,它会非常有效。

      【讨论】:

        【解决方案4】:

        我使用过YourKit Java Profiler 7.5 并且对它相当满意。 Java 在最近的版本中包含了一些非常好的工具,值得研究。 (例如,jmap -histo <pid>

        【讨论】:

          【解决方案5】:

          我喜欢使用基于 Eclipse 的SAP Memory Analyzer。它工作得很好,也适用于大型堆转储!

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2012-05-01
                • 2010-09-06
                • 1970-01-01
                • 1970-01-01
                • 2018-03-14
                • 2012-07-06
                • 2010-09-14
                相关资源
                最近更新 更多