性能测试 - 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目