加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

2023/01/30
1761
阅读需 2 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
LTC6991IS6#TRMPBF 1 Linear Technology LTC6991 - TimerBlox: Resettable, Low Frequency Oscillator; Package: SOT; Pins: 6; Temperature Range: -40°C to 85°C
$2.51 查看
CY62146EV30LL-45ZSXIT 1 Cypress Semiconductor Standard SRAM, 256KX16, 45ns, CMOS, PDSO44, LEAD FREE, TSOP2-44
$6.47 查看
M25P05-AVMN6P 1 Rochester Electronics LLC 64KX8 FLASH 2.7V PROM, PDSO8, 0.150 INCH, ROHS COMPLIANT, PLASTIC, SOP-8
$0.79 查看

相关推荐

电子产业图谱