发布网友
共1个回答
热心网友
perf更好
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信息。