哪个分析器更适合通用分析和堆分析?我们90%的应用程序都是独立的命令行程序,具有大量的数据库和数字处理功能。另外10%是webapps/servlet容器应用(只有很少的JSP,没有SCRIPLETS!)。目标用户是具有5-10年行业经验的高级软件工程师。我们只需要支持Sun JDK 5和。
在写这个问题的时候(2008-10-02),JProfiler是5.1.4,YourKit是7.5。看起来YourKit 8.0很快就要发布了。
发布于 2008-10-02 20:32:12
我用过JProfiler 4和YourKit 7.5,YourKit轻松取胜。它比JProfile侵入性小得多,因为我可以很高兴地运行安装了YourKit代理的生产服务器,而使用JProfiler我永远不会这么做。
此外,YourKit附带的分析工具更直观(在我看来),更容易获得问题的根本原因。
发布于 2008-10-02 18:20:10
如果你使用的是jdk >=1.6_07,你可能还想看看捆绑的jvisualvm。
发布于 2010-05-20 22:56:06
最近我使用了JProfiler和Yourkit,我发现yourkit在内存问题分析方面要优越得多,而在性能分析方面,我强烈倾向于使用jprofiler。Yourkit的内存分析似乎更加简单和直观。对于您的工具包的性能分析,我未能成功解决我试图使用您的工具包解决的任何性能问题。JProfiler为性能分析显示了更准确、更简洁的信息,包括方法调用的确切数量和每个方法花费的时间百分比。我还没在你的工具包里找到这个。您的工具包似乎只给出了采样信息,除非您正在测量数千次调用,否则这些信息是不准确的。
https://stackoverflow.com/questions/163722
复制相似问题