Select your language

Home arrow-right ... arrow-right Development Tools arrow-right perf

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.


ftrace
Free Open Source

A function tracer for the Linux kernel.

ltrace
Free Open Source

ltrace intercepts and records dynamic library calls which are called by an executed process and the...

ktap
Free Open Source

A script-based dynamic tracing tool for Linux.

strace
Free Open Source

Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.

DTrace
Free Open Source

DTrace is a performance analysis and troubleshooting tool for Solaris, Mac OS X and FreeBSD.

SystemTap provides instrumentation for a live running kernel and user-space applications.

ktrace
Free Open Source

Kernel process trace logging for the individual processes.

Instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).

perf Platforms

tick-square 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."

Share your opinion about the software, leave a review and help make it even better!

perf Tags

os-kernel tracing traces system-utilities debugger software-development developer-tools development

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?