JProfiler的使用

一、安装

https://www.ej-technologies.com/download/jprofiler/files获取,如果需要对服务器远程分析,注意服务器版本的jprofiler和windows版本一致。

二、监控一个本地进程

2.1 不使用idea

安装之后,打开jprofiler,点击红框处
在这里插入图片描述
点击后,窗口中出现了目前正在运行的java进程
在这里插入图片描述
选择一个进程,点击下方的start
在这里插入图片描述
出现了报错,报错原因是MainApp这个进程是我使用idea启动的,观察发现,idea的所有进程都会报错,我们可以使用命令启动程序代替idea。
在这里插入图片描述
先找到MainApp.java文件所在位置,然后使用java命令进行编译和运行:
javac MainApp.java
java MainApp
在这里插入图片描述
再在jprofiler中选择我们启动的MainApp
在这里插入图片描述
会发现成功分析了
在这里插入图片描述

2.2 使用idea

安装好jprofile后,安装idea的jprofiler插件,进入idea,file->settings->plugins,搜索jprofiler,点击安装
在这里插入图片描述安装后配置jprofiler软件的路径
在这里插入图片描述然后重启idea,再次进入时,会发现idea右上角多了jprofiler的logo
在这里插入图片描述
这是个启动按钮,点击后,会启动程序并自动打开jprofiler并进行分析
在这里插入图片描述

三、分析dump文件

-XX:+HeapDumpOnXXX
在发生XXX错误时,来dump堆快照
例如:
-XX:+HeapDumpOnOutOfMemoryError
在发生OutOfMemoryError错误时,来dump堆快照
dump文件生成后,将dump压缩传输到本地,不管当前dump的后缀名是什么,直接改成*.hprof,就可以直接用jprofiler打开了,打开的过程时间可能会很长,注意这个过程不能点skip,否则不好定位大文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值