perf工具_嵌入式设备_性能分析

Posted 努力努力再努力~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perf工具_嵌入式设备_性能分析相关的知识,希望对你有一定的参考价值。

【摘要】嵌入式产品一般都会将CPU、内存在最大压力下压榨至极限;假如现在产品遇到了一个问题,CPU idle非常低,领导交给你解决,我们应该如何分析CPU的占用是否合理,并且从什么方面开始优化呢?Linux下有一个非常好用的工具,叫做perf

        perf工具介绍的文档有很多,但是都只局限于如何使用perf,并且没有文章是针对嵌入式设备,本文主要介绍perf在嵌入设备,在真实工作产品化项目中,集成perf过程中遇到的问题和踩过的坑,指导你如何用perf来分析并解决CPU idle为0的问题。

主要包含一下几个方面

  • 嵌入式设备如何集成perf
  • perf常用的命令
  • perf使用过程中遇到的各种异常问题【重点】
  • 如何将perf生成的产物转换为直观的火焰图【重点】
  • 火焰图分析【重点】

        由于我们产品的开发涉及到很多部门,库、驱动非常多,集成perf可能需要涉及到的所有驱动重新编译,所以,并不是一旦遇到性能问题就集成perf工具,在集成pe

以上是关于perf工具_嵌入式设备_性能分析的主要内容,如果未能解决你的问题,请参考以下文章

性能分析工具初试

如何在 Linux 中通过 perf 工具捕获 L3 缓存命中和未命中

从源代码/从头开始编译 linux perf 工具及其依赖的内核模块

perf-如何获取程序的当前运行时时钟

Android性能分析工具-systrace使用

Android性能分析工具-systrace使用