We've compiled a list of 7 free and paid alternatives to perf. The primary competitors include ftrace, ltrace. In addition to these, users also draw comparisons between perf and ktap, strace, DTrace. Also you can look at other similar options here: Development Tools.
We've compiled a list of 7 free and paid alternatives to perf. The primary competitors include ftrace, ltrace. In addition to these, users also draw comparisons between perf and ktap, strace, DTrace. Also you can look at other similar options here: Development Tools.
Instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
Instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
perf Platforms
Linux
perf Overview
perf is a performance analyzing tool in Linux, available from Linux kernel version 2.6.31 under tools/perf, and is frequently updated and enhanced. It is capable of lightweight profiling, supports hardware performance counters, tracepoints, software performance counters (e.g. hrtimer), and dynamic probes (for example, kprobes or uprobes).
The output from perf can be used to generate flame graphs.
perf is sometimes referred to as "Performance Counters for Linux (PCL)," "Linux perf events (LPE)," "perf_events," or "Perf Tools."