Live briefing
Everything about Perf (Linux)
Performance analyzing tool in Linux
perf is a performance analyzing tool in Linux, available from Linux kernel version 2.6.31 in 2009. Userspace controlling utility, named perf, is accessed from the command line and provides a number of subcommands; it is capable of statistical profiling of the entire system. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Perf (Linux)A 5-minute orientation
- Skim a recent paper: Real-Time Heuristic-Based Detection of Attacks Performed on a Linux Machine Using OsqueryInfluential work since 2022
- Pick up a classic book: Profiling & tracing with perfThe most-reprinted book on the subject
- Read the landmark paper: Arlequin suite ver 3.5: a new series of programs to perform population genetics analyses under Linux and WindowsCited 14,425 times
- Go sideways: CodeXLA closely related topic
- Go sideways: SCHED DEADLINEA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Arlequin suite ver 3.5: a new series of programs to perform population genetics analyses under Linux and Windows
The Cost of Application-Class Processing: Energy and Performance Analysis of a Linux-Ready 1.7-GHz 64-Bit RISC-V Core in 22-nm FDSOI Technology
Performance Comparison of VxWorks, Linux, RTAI, and Xenomai in a Hard Real-Time Application
A performance comparison of linux containers and virtual machines using Docker and KVM
Performance of a Real-Time EtherCAT Master Under Linux
🆕 Influential since 2022
📚 Books worth reading
- 📕Profiling & tracing with perfJulia Evans · 2018
- 📕Linux debugging tools you'll loveJulia Evans · 2017
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- CodeXL CodeXL (formerly AMD CodeXL) was an open-source software development tool suite which included a GPU debugger, a GPU profiler, a CPU profiler, a graphics…
- SCHED DEADLINE SCHED_DEADLINE is a CPU scheduler available in the Linux kernel since version 3.14, based on the earliest deadline first (EDF) and constant bandwidth server…
- Linux kernel version history This article documents the broad, wide version history of the Linux kernel, a free, open-source, and Unix-like kernel that is used on many computer systems…
- AMD CodeAnalyst AMD CodeAnalyst is a GUI-based code profiler for x86 and x86-64-based machines. CodeAnalyst has similar look and feel on both Linux and Microsoft Windows…
- Kernel-based Virtual Machine Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor…
- OProfile In computing, OProfile is a system-wide statistical profiling tool for Linux. John Levon wrote it in 2001 for Linux kernel version 2.4 after his M.Sc.…
- Linux on Apple devices The Linux kernel can run on a variety of devices made by Apple, including devices where the unlocking of the bootloader is not possible with an official…
- Free and open-source graphics device driver A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application…