How I Use Linux perf to Optimize the Performance of the Programe.

3 篇文章 0 订阅

At beginning, the programe can only achieve 1.7Mbps under stress test after adding new features.

1.perf stat

$ sudo perf stat -p 27357
^C
 Performance counter stats for process id '27357':

       2120.354507      task-clock (msec)         #    0.013 CPUs utilized
            49,511      context-switches          #    0.023 M/sec
             2,721      cpu-migrations            #    0.001 M/sec
               381      page-faults               #    0.180 K/sec
     6,829,748,878      cycles                    #    3.221 GHz
     9,502,643,618      instructions              #    1.39  insn per cycle
     2,051,685,449      branches                  #  967.614 M/sec
        17,001,834      branch-misses             #    0.83% of all branches

     169.205295094 seconds time elapsed


It indicates that this doesn’t seem to be a CPU-bound problem as the value of task-clock (msec) for CPU-bound one can achive almost 1[1].

2.perf top

$ sudo perf top -p 27357
在这里插入图片描述

3.perf record && perf report

sudo perf record -g -F 50000 -e cpu-clock -p 27357

A file named perf.data is generated.
sudo perf report -i perf.data

4.References

1.https://www.ibm.com/developerworks/cn/linux/l-cn-perf1/index.html
2. http://www.blogjava.net/qileilove/archive/2013/09/04/403646.html
3. https://www.cnblogs.com/happyliu/p/6142929.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值