
Perf_events is part of the Linux kernel, under tools/perf.
What reasons are threads leaving the CPU?. Is a certain kernel function being called, and how often?. Which code-paths are allocating memory, and how much?. Which code-paths are causing CPU level 2 cache misses?. Why is the kernel on-CPU so much? What code-paths?. Perf_events is an event-oriented observability tool, which can help you solve advanced performance and troubleshooting functions. This is not an official perf page, for either perf_events or the T-shirt. Searching for just "perf" finds sites on the police, petroleum, weed control, and a T-shirt. Like Vince Weaver, I'll call it perf_events so that you can search on that term later. These are some examples of using the perf Linux profiler, which has also been called Performance Counters for Linux (PCL), Linux perf events (LPE), or perf_events. Image license: creative commons Attribution-ShareAlike 4.0. Systems Performance: Enterprise and the Cloud, 2nd Edition How To Add eBPF Observability To Your ProductīPF binaries: BTF, CO-RE, and the future of BPF perf tools
USENIX LISA2021 Computing Performance: On the Horizon USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon
EBPF Observability Tools Are Not Security Tools