内存火焰图FlameGraphs分析
内存火焰图 Flame Graphs 分析
内存火焰图 Flame Graphs 分析
# 打包项目
mvn package
# 运行 Spring Boot 应用程序
java -jav target/springboot-mybatis-redis-0.0.1-SNAPSHOT.jar
# 使用 Arthas 进行性能分析
java -jar arthas-boot.jar
# 进入 Arthas Dashboard
dashboord
# 查看当前 JVM 中的 Profiler 列表
profiler list
# 查看内存启动内存分配事件采集
profiler start -e alloc
# 获取采样数据
profiler getSamples
# 停止 Profiler
profiler stop
# 产生相关火焰图文件
q
# 将生成的采样数据转换为火焰图文件,这里使用了 sz 命令上传到服务器:
sz 加上新文件路径
# 输入网址打开网页查看效果图片
# 生成堆转储文件
heapdump
# 生成文件路径
q
# 解析heapdump生成的文件路径,查看分析结果
jhat 文件路径
jhat主要查看内容
