程序员肖邦的博客 享受编程和技术所带来的快乐

性能分析工具之perf

2019-08-10
肖邦

简单记录 perf 常见的使用方法。

perf 常用命令

  • perf top
    $ perf top
    $ perf top -g    # "-g" 选项可以查看堆栈调用
    
    # 所调试的程序在编译时需要添加 "-g" 选项和 "-O2" 选项
    
  • perf record + perf report
    $ perf record -F 99 -p `pidof dpvs` -g -- sleep 30
    # -F 99: 表示每秒采样 99 次
    # -p xx:进程 ID
    # sleep 30:表示持续 30 秒
    
    $ perf report -i perf.data
    $ perf report -n --stdio
    # 可以统计每个调用栈出现的百分比,然后从高到低排列
    

Similar Posts

Comments