构建嵌入式软件开发知识金字塔。

Perf 是Linux kernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。

perf可以用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能,也可以分析程序运行期间发生的硬件事件,比如 instructions retired ,processor clock cycles 等;您也可以分软件事件,比如 Page Fault 和进程切换,这使得 Perf 拥有了众多的性能分析能力。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。

它不但可以分析指定应用程序的性能问题,也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。

0已收藏
0已赞

评论 ( 0 )

暂无内容,可通过【外观 - 小工具】添加

微信扫码关注

qrcode

QQ号:123081755

回顶部