文章目录
前言
JProfiler直观的UI可以帮助您解决性能瓶颈、确定内存泄漏并理解线程问题。
一、下载传送门
jprofiler_windows-x64_13_0_2.exe
二、get key
private chat
三、heapdump分析案例
1.下载阿尔萨斯
具体详情可参考官网:https://arthas.aliyun.com/en/doc/quick-start.html
curl -O https://arthas.aliyun.com/arthas-boot.jar
使用 jps 查询Linux系统当前所有java进程pid的命令,并可通过opt来查看这些进程的详细启动参数
2.生成堆转储文件
java -jar arthas-boot.jar pid
进入阿拉萨斯后,输入heapdump命令,可在 /tmp/ 文件夹下生成堆转储文件
3.分析堆转储文件
打开JProfile ,选择打开一个快照
选择我们刚生成完的堆转储快照进行分析
查看线程转储信息
也可以JProfile 集成 IDEA
File—Setting–Plugins–Marketplace 搜索JProflie
安装完成后,IDEA中点击这个图标
Attach一个正在运行的JVM