当前位置: 首页 > article >正文

perf使用方法

perf使用教程

perf是Linux内核提供的一个性能分析工具。
在这里插入图片描述

开始
安装perf
perf record 收集数据
perf report 分析数据
perf top 实时监控
结束

安装perf

在大多数Linux发行版中,perf工具作为linux-tools-common或类似包的一部分提供。可以使用包管理器进行安装。

例如,在Ubuntu上:

sudo apt-get install linux-tools-common

perf record

perf record命令用于收集程序运行时的性能数据。数据被收集到一个名为perf.data的文件中。

perf record [命令]
  • [命令]:要运行的命令,例如./my_program
  • perf record:开始记录性能数据。

perf report

perf report命令用于分析perf record生成的perf.data文件。

perf report -i perf.data
  • -i perf.data:指定要分析的perf.data文件。

perf top

perf top命令提供了一个实时更新的性能分析视图,类似于top命令。

perf top

高级用法

1. 指定事件

perf recordperf top可以指定要监控的性能事件。

perf record -e cpu-clock [命令]
  • -e cpu-clock:指定监控的事件为CPU时钟。

2. 采样频率

可以通过-F选项指定采样频率。

perf record -F 1000 [命令]
  • -F 1000:每秒采样1000次。

3. 采样时长

可以通过-o选项指定输出的数据文件名。

perf record -o my_data.perf [命令]
  • -o my_data.perf:将数据保存到my_data.perf文件中。

4. 分析特定进程

可以通过-p选项分析特定进程。

perf record -p [进程ID]
  • -p [进程ID]:指定要分析的进程ID。

http://www.kler.cn/a/402215.html

相关文章:

  • 【读书笔记-《网络是怎样连接的》- 7】Chapter3_2 路由器
  • 青少年编程与数学 02-003 Go语言网络编程 21课题、Go语言WebSocket编程
  • 柔性仿人手指全覆盖磁皮肤,具备接触觉和运动觉的双模态感知能力
  • 通过华为鲲鹏认证发行上市的集成平台产品推荐
  • 网页作业9
  • 【Android】Proxyman 抓 HTTP 数据包
  • .NET 9 运行时中的新增功能
  • go语言中的切片含义和用法详解
  • (计算机毕设)基于SpringBoot+Vue的房屋租赁系统的设计与实现
  • 共享门店模式:创新零售的新篇章
  • 11.18 Maven-SpringBootWeb入门
  • Spring Boot图书馆管理系统:疫情中的技术实现
  • R环境依赖的备份与恢复全攻略
  • 【PHP小课堂】一起学习PHP中的反射(三)
  • selenium元素定位校验以及遇到的元素操作问题记录
  • OpenAI Adjusts Strategy as ‘GPT’ AI Progress Slow
  • 将大模型生成数据存入Excel,并用增量的方式存入Excel
  • Linux全局替换配置文件的IP
  • 【PyTorch][chapter 28] 揭秘 Transformer:缩放定律指南
  • 第十五章 Spring之假如让你来写AOP——Joinpoint(连接点)篇
  • flex布局样式 类名化scss(sass)
  • 在centos7中安装SqlDeveloper的Oracle可视化工具
  • 网络安全领域的最新动态和漏洞信息
  • 解决docker mysql命令行无法输入中文
  • java设计模式 - 装饰者模式
  • go-zero(三) 数据库操作