diff --git a/tools/mk-base-image b/tools/mk-base-image index 48786d0c..450f1e24 100755 --- a/tools/mk-base-image +++ b/tools/mk-base-image @@ -75,10 +75,10 @@ yum -c "$yum_config" --installroot="$target" -y --setopt=$setopt install $append #fi #git clone --depth 1 https://github.com/brendangregg/FlameGraph.git /opt/tools/FlameGraph/ #git clone --depth 1 https://github.com/brendangregg/perf-tools.git /opt/tools/perf-tools/ -test -d "$target"/opt/tools/ || mkdir -p "$target"/opt/tools/ -tar -zxf $projectdir/tools/FlameGraph.tar.gz -C "$target"/opt/tools/ -tar -zxf $projectdir/tools/perf-tools.tar.gz -C "$target"/opt/tools/ -cp $projectdir/tools/run_flamegrah.sh "$target"/opt/tools/ +test -d "$target"/opt/tsg/tools/ || mkdir -p "$target"/opt/tsg/tools/ +tar -zxf $projectdir/tools/FlameGraph.tar.gz -C "$target"/opt/tsg/tools/ +tar -zxf $projectdir/tools/perf-tools.tar.gz -C "$target"/opt/tsg/tools/ +cp $projectdir/tools/run_flamegrah.sh "$target"/opt/tsg/tools/ cat > "$target"/etc/sysconfig/network < perf.unfold - -# 将 perf.unfold 中的符号进行折叠 -./FlameGraph/stackcollapse-perf.pl perf.unfold &> perf.folded - -# 生成 svg 图 -./FlameGraph/flamegraph.pl perf.folded > perf.svg +perf script | /opt/tsg/tools/FlameGraph/stackcollapse-perf.pl | /opt/tsg/tools/FlameGraph/flamegraph.pl >perf.svg # 使用浏览器查看 perf.svg, 在浏览器中使用 Ctrl + F 进行关键字搜索