• 正文
  • 相关推荐
申请入驻 产业图谱

Linux 内核实战课(调试篇):Perf 性能分析工具的使用

2023/01/30
624
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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 是一款功能很强的综合性分析工具,大到系统全局性性能,再小到进程线程级别,甚至到函数及汇编级别。

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录