perf 的命令
perf list
perf list hw
perf list sw
perf list cache
perf list tracepoint
perf stat
perf stat cmd
perf top
perf top –K
perf top –U
perf top –g
perf record / report
perf record -g ls
perf record -g -p 2854815 -o 2854815.data sleep 10
perf 是一款 Linux 性能分析工具。Linux 性能计数器是一个新的基于内核的子系统,它提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint)功能。通过 perf,应用程序可以利用 PMU、tracepoint 和内核中的计数器来进行性能统计。它不但可以分析制定应用程序的性能问题,也可以用来分析内核的性能问题。
总之 perf 是一款功能很强的综合性分析工具,大到系统全局性性能,再小到进程线程级别,甚至到函数及汇编级别。