Repository | https://github.com/torvalds/linux/tree/master/tools/perf |
---|---|
Written in | C |
Operating system | Linux kernel |
Type | Performance monitor and testing |
License | GNU GPL |
Website | perf |
perf (sometimes called perf_events[1] or perf tools, originally Performance Counters for Linux, PCL)[2] is a performance analyzing tool in Linux, available from Linux kernel version 2.6.31 in 2009.[3] 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 (both kernel and userland code).
It supports hardware performance counters, tracepoints, software performance counters (e.g. hrtimer), and dynamic probes (for example, kprobes or uprobes).[4] In 2012, two IBM engineers recognized perf (along with OProfile) as one of the two most commonly used performance counter profiling tools on Linux.[5]
lk2010-perf-acme.pdf
was invoked but never defined (see the help page).