美文网首页
C++:perf + Flame Graph火焰图生成

C++:perf + Flame Graph火焰图生成

作者: Aska偶阵雨 | 来源:发表于2021-07-21 15:07 被阅读0次

    1.安装FlameGraph

    wget https://github.com/brendangregg/FlameGraph/archive/master.zip
    unzip master.zip
    sudo mv FlameGraph-master/ /opt/FlameGraph
    

    2.添加到环境变量

    export PATH=$PATH:/opt/FlameGraph
    

    3.火焰图生成脚本

    #!/bin/sh
    
    if [ $# -lt 1 ]; then
        echo 'input pid'
        exit 1
    fi
    
    rm -f perf.*
    perf record -F 99 -p $1 -g -- sleep 60
    perf script -i perf.data &> perf.unfold
    stackcollapse-perf.pl perf.unfold &> perf.folded
    flamegraph.pl perf.folded > perf.svg

    相关文章

      网友评论

          本文标题:C++:perf + Flame Graph火焰图生成

          本文链接:https://www.haomeiwen.com/subject/kqaemltx.html