性能测试 - Java 火焰图
Max.Bai
2019-07
0. 工具
安装perf
yum install perf
安装perf-map-agent
https://github.com/jvm-profiling-tools/perf-map-agent
step1:
yum install gcc-c++
yum install cmake
step2:
get clone https://github.com/jvm-profiling-tools/perf-map-agent
cd perf-map-agent
cmake .
make
会生成一个out目录,里面包含 attach-main.jar
安装FlameGraph
https://github.com/brendangregg/FlameGraph
下载解压就可以
1. 使用
修改FlameGraph 目录下面的 jmaps 文件
AGENT_HOME=${AGENT_HOME:-/usr/jvm/}
目录地址修改为之前生成的out地址
比如:
AGENT_HOME=${AGENT_HOME:-/home/tools/perf-map-agent-master}
执行下面两个命令
cd FlameGraphs # cd 到 Flame Graphs目录
perf record -F 99

本文介绍了如何进行Java性能测试,重点讲解了Java火焰图的使用,包括安装perf、perf-map-agent和FlameGraph工具,以及如何修改FlameGraph的jmaps文件并执行相关命令来生成和分析火焰图。
最低0.47元/天 解锁文章
1463

被折叠的 条评论
为什么被折叠?



