分析内存
1.jmap_dump
2.下载地址
https://www.ej-technologies.com/download/jprofiler/files
2.1JVM启动参数
-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=D:\heapdump
2.2jmap生成dump文件
文件名使用.hprof
或者.bin
都可以
jmap -dump:format=b,file= "D:\a.dump" 8632 //windows需要加引号
jmap -dump:live,format=b,file=a.log 18497
3.arthas
3.1官方下载
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
3.2基础命令
dashboard 展示当前进程消息
thread [id] 查看线程id数据
select 参数可以指定进程名字
3.3火焰图参考示例
https://techlog.cn/article/list/10183631
如果顶层出现平顶则可能存在性能问题。