The perf ftrace command is a simple wrapper of kernel’s ftrace
functionality. It only supports single thread tracing currently and
just reads trace_pipe in text and then write it to stdout.
The following options apply to perf ftrace.
Tracer to use: function_graph or function.
Trace on existing process id (comma separated list).
Force system-wide collection. Scripts run without a <command>
normally use -a by default, while scripts run with a <command>
normally don’t - this option allows the latter to be run in
Only trace for the list of CPUs provided. Multiple CPUs can be
provided as a comma separated list with no space like: 0,1.
Ranges of CPUs are specified with -: 0-2. Default is to trace on
all online CPUs.
Only trace functions given by the argument. Multiple functions
can be given by using this option more than once. The function
argument also can be a glob pattern. It will be passed to
set_ftrace_filter in tracefs.
Do not trace functions given by the argument. Like -T option,
this can be used more than once to specify multiple functions (or
glob patterns). It will be passed to set_ftrace_notrace in
Set graph filter on the given function (or a glob pattern). This
is useful for the function_graph tracer only and enables tracing
for functions executed from the given function. This can be used
more than once to specify multiple functions. It will be passed
to set_graph_function in tracefs.
Set graph notrace filter on the given function (or a glob
pattern). Like -G option, this is useful for the function_graph
tracer only and disables tracing for function executed from the
given function. This can be used more than once to specify
multiple functions. It will be passed to set_graph_notrace in
Set max depth for function graph tracer to follow
This page is part of the perf (Performance analysis tools for Linux
(in Linux source tree)) project. Information about the project can
be found at ⟨https://perf.wiki.kernel.org/index.php/Main_Page⟩. If
you have a bug report for this manual page, send it to
firstname.lastname@example.org. This page was obtained from the
project's upstream Git repository
2020-07-14. (At that time, the date of the most recent commit that
was found in the repository was 2020-07-13.) If you discover any
rendering problems in this HTML version of the page, or you believe
there is a better or more up-to-date source for the page, or you have
corrections or improvements to the information in this COLOPHON
(which is not part of the original manual page), send a mail to
perf 2018-03-07 PERF-FTRACE(1)