请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】
文章目录
1.1 Perf Introduction
Perf 是内置于 Linux 内核源码树中的性能剖析(profiling)工具。它基于事件采样的原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。可用于性能瓶颈的查找与热点代码的定位。
1.1.1 Perf 架构图
Linux Perf 共由两部分组成:
Perf Tools
:用户态的 Perf Tools 为用户提供了一系列丰富的工具集用于收集、分析性能数据。Perf Event Subsystem
:Perf Event 子系统是内核众多子系统中的一员,其主要功能是和 Perf Tool 共同完成数据采集的工作。
1.1.2 Perf Tools 介绍
perf tools 是 基于 Linux 内核的 perf_events 子系统,可以用来收集、分析和报告系统和应用程序的性能数据。
以下