Study note
Profiling & tracing with perf
Properties
- Type
- Blogs
- Status
- 待读
- Domain
- Systems
- Category
- CPU 架构与性能工程
- Source
- jvns.ca
- Vault note
library/articles/systems/Profiling-&-tracing-with-perf-acb7f90feac42822.md
Summary
一本 24 页的 Linux `perf` 图解小册,介绍如何用 `perf top` 定位正在消耗 CPU 的函数,用 `perf record` 和 `perf report` 采样并分析程序,用 `perf stat` 统计事件,以及用 `perf trace` 跟踪系统调用;同时解释采样分析、内核事件和 `perf` 的底层工作方式。
Highlights
用短小图解和命令示例降低 `perf` 的入门门槛,覆盖 C、C++、Go、Rust、Node.js、Java/JVM 等程序的性能分析,并讨论调用栈、内核符号和不同语言的 profiling 条件。适合配合一个真实 CPU 热点程序边读边实验。
Notes
Julia Evans;2018。
Comments
Loading comments...