WEB开发网
开发学院软件开发Java 常用 Java Profiling 工具的分析与比较 阅读

常用 Java Profiling 工具的分析与比较

 2010-08-13 00:00:00 来源:WEB开发网   
核心提示: CodePro Profiler: 与 TPTP 类似,CodePro Profiler 也是一款基于 eclipse 开发的插件,常用 Java Profiling 工具的分析与比较(6),因此与 eclipse 的集成性很好好,用户在 eclipse 中就可以完成对 profiling 的所

CodePro Profiler: 与 TPTP 类似,CodePro Profiler 也是一款基于 eclipse 开发的插件,因此与 eclipse 的集成性很好好。用户在 eclipse 中就可以完成对 profiling 的所有操作。

YourKit Java Profiler: YourKit Java Profiler 可以说是一个比较独立的工具,安装成功后,用户可以直接在 eclipse 中启动 YourKit Java Profiler 并对 profiling 选项进行配置,但是用户必须在 YourKit Java Profiler 工具中对 Profiling preferrence 进行配置,而且 profiling 信息必须在 YourKit Java Profiler 中进行查看。因此和 Eclipse 的集成度一般。

JProfiler: JProfiler 也是一款比较独立的工具,安装成功后,用户可以直接在 eclipse 中启动 JProfiler,其他所有操作必须回到 JProfiler 工具中进行。因此和 Eclipse 的集成性不好。

遥测种类

TPTP:目前使用的 4.6.2 的版本只提供了线程 Telemetry。

CodePro Profiler: 总共有五个类型:CPU, 内存 , 线程 , 载入的类以及垃圾收集。

YourKit Java Profiler: 与 CodePro Profiler 相比,缺少载入类的监测。

JProfiler: 与 CodePro Profiler 一样,总共有五个类型的监测方法。

CPU 快照包含的统计数据类型

TPTP: CPU 快照包含的统计数据有:

包的组成关系,细化到包含的类及类中的方法。

方法的调用关系:以每个线程为根节点的方法调用信息,对于树中出现的代表方法的每个节点,列出了该方法的运行时间或运行时间百分比,以及该方法被调用的次数。

方法被调用情况:列出了直接调用某方法的其他方法,以及这些方法调用该方法的次数及相关运行时间。

热点列表:包含了 CPU 占用时间排列前十的方法、类或包。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:常用 Java Profiling

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接