Perf是Linux kernel自帶的系統性能優化工具。
雖然它的版本還只是0.0.2,Perf已經顯現出它強大的實力,
足以與目前Linux流行的OProfile相媲美了。
Perf 的優勢在於與Linux Kernel的緊密結合,
它可以最先應用到加入Kernel的new feature。
而像OProfile, GProf等通常會“慢壹拍”。
Perf的基本原理跟OProfile等類似,
也是在CPU的PMU registers中Get/Set performance counters來獲得諸如instructions executed,
cache-missed suffered, branches mispredicted等信息。
Linux kernel對這些registers進行了壹系列抽象,
所以題主可以按進程,按CPU或者按counter group等不同類別來查看Sample信息。