perf pprof gprof哪个好

发布网友

我来回答

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信息。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com