Linux 2.6.31.8
[linux/fpc-iii.git] / tools / perf / Documentation / perf-record.txt
blob6be696b0a2bb60a915a945cec38e9fbcf0741725
1 perf-record(1)
2 ==============
4 NAME
5 ----
6 perf-record - Run a command and record its profile into perf.data
8 SYNOPSIS
9 --------
10 [verse]
11 'perf record' [-e <EVENT> | --event=EVENT] [-l] [-a] <command>
12 'perf record' [-e <EVENT> | --event=EVENT] [-l] [-a] -- <command> [<options>]
14 DESCRIPTION
15 -----------
16 This command runs a command and gathers a performance counter profile
17 from it, into perf.data - without displaying anything.
19 This file can then be inspected later on, using 'perf report'.
22 OPTIONS
23 -------
24 <command>...::
25         Any command you can specify in a shell.
27 -e::
28 --event=::
29         Select the PMU event. Selection can be a symbolic event name
30         (use 'perf list' to list all events) or a raw PMU
31         event (eventsel+umask) in the form of rNNN where NNN is a
32         hexadecimal event descriptor.
34 -a::
35         System-wide collection.
37 -l::
38         Scale counter values.
40 -p::
41 --pid=::
42         Record events on existing pid.
44 -r::
45 --realtime=::
46         Collect data with this RT SCHED_FIFO priority.
47 -A::
48 --append::
49         Append to the output file to do incremental profiling.
51 -f::
52 --force::
53         Overwrite existing data file.
55 -c::
56 --count=::
57         Event period to sample.
59 -o::
60 --output=::
61         Output file name.
63 -i::
64 --inherit::
65         Child tasks inherit counters.
66 -F::
67 --freq=::
68         Profile at this frequency.
70 -m::
71 --mmap-pages=::
72         Number of mmap data pages.
74 -g::
75 --call-graph::
76         Do call-graph (stack chain/backtrace) recording.
78 -v::
79 --verbose::
80         Be more verbose (show counter open errors, etc).
82 -s::
83 --stat::
84         Per thread counts.
86 -d::
87 --data::
88         Sample addresses.
90 -n::
91 --no-samples::
92         Don't sample.
94 SEE ALSO
95 --------
96 linkperf:perf-stat[1], linkperf:perf-list[1]