使用 perf 掌握性能分析
通过 perf 成为一名软件性能工程师:学习高级性能分析和优化技术。
讲师:Jackie Dinh
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 掌握官方 Linux 性能分析工具 perf,获得深入的性能洞察。
- 概要分析并检验系统和应用程序的性能以有效地识别瓶颈。
- 使用火焰图来直观地解释性能数据。
- 分析工作负载特征以发现性能模式并优化软件效率。
- 应用生产级性能故障排除技术来解决实时环境中的问题。
- 探索微架构分析技术以编写高效的代码。
- 监控内核活动以提取关键性能数据。
- 根据特定需求创建定制的性能分析。
探索相关主题
要求
- 熟悉Linux操作系统
- 无需性能工程经验
描述
欢迎来到“使用 perf 掌握性能分析” ——这是解锁 Linux 官方性能工具 perf 全部功能的终极课程。本课程旨在指导您进行专家级性能分析,让您成为 Linux 系统真正的性能专家。
该课程经过两年的开发和大量的修改,提供了必备的技能和技术,确保您学习到利用 perf 获得深入系统洞察的最有效方法。
在整个课程中,我们将介绍一系列基本工具、方法和技术,包括:
- 硬件事件监控:跟踪缓存未命中和分支错误预测等事件,以更深入地了解硬件行为。
- 系统事件监控:监控关键系统事件,如上下文切换和页面错误。
- 自上而下的微架构分析 (TMA):掌握这项技术可以编写高效的代码并最大限度地提高 CPU 性能。
- 火焰图:了解如何创建和解释火焰图以查明性能瓶颈。
- Linux 跟踪框架:探索跟踪点、kprobes 和 uprobes 等跟踪工具以捕获深入的性能数据。
- 内核功能跟踪:深入了解内核活动并识别故障点,例如分段错误。
- 应用程序功能跟踪:跟踪应用程序行为以诊断和解决性能问题。
- 自定义性能分析:学习设计自定义分析,例如计算功能延迟。
- 实践示例:通过真实世界的示例进行练习,以建立实用的性能工程技能。
在本课程结束时,您将有信心在日常工作中识别、诊断和优化应用程序和系统中的性能问题。
本课程适合哪些人:
- 在基于 Linux 的系统上工作的软件工程师需要了解他们的应用程序的运行情况
- 性能工程师或任何专注于软件和系统性能的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。