commit 5b13adbf7ef328a7c58ae6e0caa8369b720dd965 Author: luwenpeng Date: Wed Jul 14 09:21:56 2021 +0800 Add FlameGraph diff --git a/FlameGraph/FlameGraph-master.zip b/FlameGraph/FlameGraph-master.zip new file mode 100644 index 0000000..a45e567 Binary files /dev/null and b/FlameGraph/FlameGraph-master.zip differ diff --git a/FlameGraph/run_flamegrap.sh b/FlameGraph/run_flamegrap.sh new file mode 100644 index 0000000..dddd207 --- /dev/null +++ b/FlameGraph/run_flamegrap.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +if [ ! -n "$1" ] ;then + echo "Please input pid !" + exit 0 +fi + +rm -rf perf.data out.perf-folded result.svg + +perf record -F 99 -p $1 -g -- sleep 10 +perf script | FlameGraph-master/stackcollapse-perf.pl > out.perf-folded +FlameGraph-master/flamegraph.pl out.perf-folded > result.svg