如何在CentOS 8上安装和使用Perf性能分析工具
在此页
- 先决条件
- 安装性能
- 性能统计
- 性能最高
- 性能记录
- 绩效报告
- 结论
Perf 是 Linux 操作系统中的性能分析工具。它带有许多子命令,能够对整个系统进行统计分析。它支持跟踪点、软件性能计数器、硬件性能计数器和动态探测。它还可以帮助您解决高级性能和故障排除功能。
在本教程中,我们将向您展示如何在 CentOS 8 上安装和使用 perf 性能分析工具。
先决条件
- 一台运行 CentOS 8 的服务器。
- 在您的服务器上设置了根密码。
安装性能
默认情况下,Perf 包在 CentOS 8 默认存储库中可用。您只需运行以下命令即可安装它:
dnf install perf -y
安装后,您可以使用以下命令列出 Perf 可用的所有子命令:
perf --help
您应该看到以下屏幕:

性能统计
此子命令运行命令并从中收集 Linux 性能统计信息。
您可以使用以下命令显示 Linux 中的软件预定义事件列表:
perf list stat
您应该看到以下屏幕:

如果您想知道当我们运行“free -m”命令时我们的系统发生了什么,请使用以下命令:
perf stat free -m
您应该在以下屏幕中看到 free -m 命令的性能统计信息:

性能顶级
perf-top 是一个系统分析工具,用于实时生成和显示性能计数器配置文件。
您可以使用带有 -a 选项的 perf top 来查看所有已知的事件类型:
perf top -a
您应该看到以下屏幕:

您还可以使用 -e 选项来显示 cpu-clock 相关事件:
perf top -e cpu-clock
您应该看到以下屏幕:

性能记录
perf-record 运行命令并将其配置文件记录到当前工作目录内的 perf.data 中。
例如,运行命令 \df -h\ 并使用以下命令将其配置文件记录到 perf.data 中:
perf record df -h
您应该看到以下屏幕:

绩效报告
此命令将分析 perf record 生成的文件并生成平面或图形配置文件。
perf report
您应该看到以下屏幕:

结论
在上面的指南中,我们学习了如何在CentOS 8系统上安装和使用Perf性能监控工具。我希望您现在已经足够了解如何使用 perf 来获取系统的性能数据。有关详细信息,请访问 Perf 文档页面。