在 Eclipse 中分析 Java 应用程序? (插件)[关闭]
Posted
技术标签:
【中文标题】在 Eclipse 中分析 Java 应用程序? (插件)[关闭]【英文标题】:Profiling a Java Application in Eclipse? (plug-in) [closed] 【发布时间】:2010-12-07 11:54:32 【问题描述】:我希望在Eclipse 中找到我的 Java 应用程序中的瓶颈。我认为这可能有用:
http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance
还有什么好用的插件吗?
编辑好的,它不一定是 Eclipse 插件。但这会很好。而且,我最感兴趣的是速度。
【问题讨论】:
【参考方案1】:如果可以,请在 Sun Java 6 JDK(IBM 也是)中使用 jvisualvm。它开箱即用,可以回答许多最初的问题。
请注意,在 Windows 上,您需要使用与要调查的程序相同的 Java 二进制文件来调用 jvisualvm 以获得最佳结果。
(visualvm 是 Netbeans 分析器的独立子集)
【讨论】:
有一个用于visualvm的eclipse启动器:visualvm.java.net/eclipse-launcher.html#installation @Zitrax 链接已过时 visualvm.github.io/idesupport.html【参考方案2】:根据我的经验,TPTP 是要尽快逃避的事情。这是一个可怕的过度设计的混乱,几乎不可能开始工作,记录不充分,而且像糖蜜一样缓慢。
我不知道 Eclipse 有什么好的和免费的分析插件。但是,它真的必须是一个 Eclipse 插件吗? VisualVM 自 Java 6u7 以来随 JDK 一起提供,快速且易于使用。它可能不是功能最丰富的分析器,但对我来说已经足够了。
【讨论】:
其次,不惜一切代价避免TPTP。 IBM 的另一个项目,其基于 Eclipse 的专有产品已被完善并迁移到核心 Eclipse。叹息。 TPTP 项目现在似乎垂死了:“随着时间的推移,参与该项目的人数有所减少”,“处于维护模式”,待归档:eclipse.org/tptp/home/project_info/devplans/… 分析是 Netbeans 比 Eclipse 做得好得多的事情之一。【参考方案3】:YourKit 是一款出色的商业分析器,具有良好的Eclipse 集成。
【讨论】:
【参考方案4】:我发现JProfiler(商业)非常有帮助。它具有 Eclipse 集成,尽管它不是一个 Eclipse 插件,因此您可以非常轻松地调用分析器而不是常规执行会话。它具有非常好的瓶颈分析,您可以找到调整设置以降低分析器本身的开销。强烈推荐。
【讨论】:
【参考方案5】:我也用过Netbeans profiler,非常好。当它在 Eclipse 中运行时,设置它来分析您的 Eclipse 项目非常容易。您无需在 Netbeans 中打开项目。
【讨论】:
NetBeans 8.2 及其"hidden" calibration,非常感谢!【参考方案6】:Eclipse Memory Analyser 最近帮了我很多忙。
【讨论】:
此存储库链接对我不起作用:download.eclipse.org/technology/mat/0.7/update-site Profiler != 堆分析器。【参考方案7】:如果您正在寻找与 visualvm 等效的 IBM JDK,请尝试 IBM Java Health Center:http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/。它具有一些不错的分析功能,而且速度相当快。
【讨论】:
【参考方案8】:You can always dump call stacks (e.g. Ctrl-Break on command line). 出奇的有效。
【讨论】:
以上是关于在 Eclipse 中分析 Java 应用程序? (插件)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在虚拟机环境中分析 Java 应用程序(例如 vbox、vpc、vmware 等)