Package perf

Performance monitoring for the Linux kernel

http://www.kernel.org/

This package contains the perf tool, which enables performance monitoring
of the Linux kernel.

General Commands (Section 1)
perf
Performance counters for Linux are a new kernel-based subsystem that provide a framework for all things performance analysis. It covers hardware level (CPU/PMU...
perf-annotate
This command reads the input file and displays an annotated version of the code. If the object file has debug symbols then the source code will be displayed...
perf-archive
This command runs perf-buildid-list --with-hits, and collects the files with the buildids found so that analysis of perf.data contents can be possible on...
perf-bench
This perf bench command is a general framework for benchmark suites.
perf-buildid-cache
This command manages the build-id cache. It can add, remove, update and purge files to/from the cache. In the future it should as well set upper limits for the...
perf-buildid-list
This command displays the buildids found in a perf.data file, so that other tools can be used to fetch packages with matching symbol tables for use by perf...
perf-config
You can manage variables in a configuration file with this command.
perf-data
Data file related processing.
perf-diff
This command displays the performance difference amongst two or more perf.data files captured via perf record. If no parameters are passed it will assume...
perf-evlist
This command displays the names of events sampled in a perf.data file.
perf-help
With no options and no COMMAND given, the synopsis of the perf command and a list of the most commonly used perf commands are printed on the standard output. If...
perf-inject
perf-inject reads a perf-record event stream and repipes it to stdout. At any point the processing code can inject other events into the event stream - in this...
perf-kmem
Tool to trace/measure kernel memory properties
perf-kvm
Tool to trace/measure kvm guest os
perf-list
This command displays the symbolic event types which can be selected in the various perf commands with the -e option.
perf-lock
You can analyze various lock behaviours and statistics with this perf lock command.
perf-mem
"perf mem record" runs a command and gathers memory operation data from it, into perf.data. Perf record options are accepted and are passed through. "perf mem...
perf-probe
This command defines dynamic tracepoint events, by symbol and registers without debuginfo, or by C expressions (C line numbers, C function names, and C local...
perf-record
This command runs a command and gathers a performance counter profile from it, into perf.data - without displaying anything. This file can then be inspected...
perf-report
This command displays the performance counter profile information recorded via perf record.
perf-sched
Tool to trace/measure scheduler properties (latencies)
perf-script
This command reads the input file and displays the trace recorded.
perf-script-perl
This perf script option is used to process perf script data using perf’s built-in Perl interpreter. It reads and processes the input file and displays the...
perf-script-python
This perf script option is used to process perf script data using perf’s built-in Python interpreter. It reads and processes the input file and displays the...
perf-stat
This command runs a command and gathers performance counter statistics from it.
perf-test
This command does assorted sanity tests, initially through linked routines but also will look for a directory with more tests in the form of scripts. To get a...
perf-timechart
Tool to visualize total system behavior during a workload
perf-top
This command generates and displays a performance counter profile in real time.
perf-trace
This command will show the events associated with the target, initially syscalls, but other system events like pagefaults, task lifetime events, scheduling...