《Java Performance》笔记3——Java应用性能分析工具

1.Java应用性能分析的方法分析和内存分析:

方法分析:能够提供java应用程序中方法执行时间的信息,既包括java方法也包括本地方法。

内存分析:提供java应用程序内存使用信息,包括内存中已分配对象的数目、大小及活跃对象等信息,并附有对象分配时的栈追踪信息。

Oracle Solaris Studio Performance AnalyzerSolarisLinux平台上常用的性能分析工具,NetBeans Profiler(VisualVM)Windows平台常用的java性能分析工具。

2.性能分析常用术语:

(1).开销(Overhead):指性能分析器收集性能数据所花费的时间,开销不同于执行应用程序的时间。

(2).调用树(Call Tree):为了动态展示程序运行过程中的调用关系,以栈形式构造的方法列表,在方法分析时查看调用树能准确定位热点事件;内存分析时查看调用树有助于理解java对象分配的上下文。

(3).包含时间(Inclusive time)Oracle Solaris Studio Performance Analyzer的术语,方法自身及其子调用方法的执行时间总和。

(4).独占时间(Exclusive time)Oracle Solaris Studio Performance Analyzer的术语,不包含此方法调用其他方法的时间开销。

(5).归因时间(Attributed time)Oracle Solaris Studio Performance Analyzer的术语ÿ

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值