profile解析dump文件使用详解

本文详细介绍了性能分析工具JProfiler的使用,包括JProfiler的简介、功能,特别是如何分析dump文件。通过JProfiler可以查看Java执行效率、线程状态和内存占用。文章讲解了如何生成dump文件,分析内存视图、CPU视图和线程视图,以及利用Heap Walker找到内存泄漏。此外,还强调了理解和实践技术原理的重要性。
摘要由CSDN通过智能技术生成

个人博客导航页(点击右侧链接即可打开个人博客):互联网老兵带你入门技术栈 

1 Jprofile简介

  • 官网 在这里插入图片描述
  • 下载对应的系统版本即可 

性能查看工具JProfiler,可用于查看java执行效率,查看线程状态,查看内存占用与内存对象,还可以分析dump日志.

2 功能简介

  • 选择attach to a locally running jvm 

  • 选择需要查看运行的jvm,双击或者点击start 

  • 等待进度完成,弹出模式选择 

    • Instrumentation模式记录所有的信息。包括方法执行次数等Sampling模式则只支持部分功能,不纪录方法调用次数等,并且更为安全 由于纪录信息很多,java运行会变的比正常执行慢很多,sampling模式则不会
    • 常规使用选择sampling模式即可,当需要调查方法执行次数才需要选择Instrumentation模式,模式切换需要重启jprofiler
  • 点击OK 

  • 选择Live Momory可以查看内存中的对象和大小 

  • 选择cpu views点击下图框中的按钮来纪录cpu的执行时间 

  • 这时候可以在外部对需要录的jvm操作进行记录了,得出的结果可以轻松看出方法执行调用过程与消耗时间比例:

  • 根据cpu截图的信息,可以找到效率低的地方进行处理,如果是Instrumentation模式则在时间位置会显示调用次数

在Thread界面则可以实时查看线程运行状态,黄色的是wait 红色是block 绿色的是runnable蓝色是网络和I/O请求状态 

选择ThreadDumps,可以录制瞬时线程的调用堆栈信息&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值