Commit | Line | Data |
---|---|---|
1d8c8b20 | 1 | perf-top(1) |
6e6b754f | 2 | =========== |
1d8c8b20 IM |
3 | |
4 | NAME | |
5 | ---- | |
83617983 | 6 | perf-top - System profiling tool. |
1d8c8b20 IM |
7 | |
8 | SYNOPSIS | |
9 | -------- | |
10 | [verse] | |
83617983 | 11 | 'perf top' [-e <EVENT> | --event=EVENT] [<options>] |
1d8c8b20 IM |
12 | |
13 | DESCRIPTION | |
14 | ----------- | |
2e7a9881 | 15 | This command generates and displays a performance counter profile in real time. |
1d8c8b20 IM |
16 | |
17 | ||
18 | OPTIONS | |
19 | ------- | |
83617983 MG |
20 | -a:: |
21 | --all-cpus:: | |
22 | System-wide collection. (default) | |
23 | ||
24 | -c <count>:: | |
25 | --count=<count>:: | |
26 | Event period to sample. | |
27 | ||
c45c6ea2 SE |
28 | -C <cpu-list>:: |
29 | --cpu=<cpu>:: | |
2e7a9881 SB |
30 | Monitor only on the list of CPUs provided. Multiple CPUs can be provided as a |
31 | comma-separated list with no space: 0,1. Ranges of CPUs are specified with -: 0-2. | |
c45c6ea2 | 32 | Default is to monitor all CPUS. |
83617983 MG |
33 | |
34 | -d <seconds>:: | |
35 | --delay=<seconds>:: | |
36 | Number of seconds to delay between refreshes. | |
1d8c8b20 | 37 | |
83617983 MG |
38 | -e <event>:: |
39 | --event=<event>:: | |
386b05e3 TG |
40 | Select the PMU event. Selection can be a symbolic event name |
41 | (use 'perf list' to list all events) or a raw PMU | |
42 | event (eventsel+umask) in the form of rNNN where NNN is a | |
83617983 | 43 | hexadecimal event descriptor. |
1d8c8b20 | 44 | |
83617983 MG |
45 | -E <entries>:: |
46 | --entries=<entries>:: | |
47 | Display this many functions. | |
48 | ||
49 | -f <count>:: | |
50 | --count-filter=<count>:: | |
51 | Only display functions with more events than this. | |
52 | ||
2e7a9881 SB |
53 | -g:: |
54 | --group:: | |
55 | Put the counters into a counter group. | |
56 | ||
83617983 MG |
57 | -F <freq>:: |
58 | --freq=<freq>:: | |
59 | Profile at this frequency. | |
60 | ||
61 | -i:: | |
62 | --inherit:: | |
63 | Child tasks inherit counters, only makes sens with -p option. | |
64 | ||
65 | -k <path>:: | |
66 | --vmlinux=<path>:: | |
67 | Path to vmlinux. Required for annotation functionality. | |
68 | ||
69 | -m <pages>:: | |
70 | --mmap-pages=<pages>:: | |
71 | Number of mmapped data pages. | |
72 | ||
73 | -p <pid>:: | |
74 | --pid=<pid>:: | |
2e7a9881 SB |
75 | Profile events on existing Process ID. |
76 | ||
77 | -t <tid>:: | |
78 | --tid=<tid>:: | |
79 | Profile events on existing thread ID. | |
83617983 MG |
80 | |
81 | -r <priority>:: | |
82 | --realtime=<priority>:: | |
83 | Collect data with this RT SCHED_FIFO priority. | |
84 | ||
85 | -s <symbol>:: | |
86 | --sym-annotate=<symbol>:: | |
6cff0e8d | 87 | Annotate this symbol. |
83617983 | 88 | |
2e7a9881 SB |
89 | -K:: |
90 | --hide_kernel_symbols:: | |
91 | Hide kernel symbols. | |
92 | ||
93 | -U:: | |
94 | --hide_user_symbols:: | |
95 | Hide user symbols. | |
96 | ||
97 | -D:: | |
98 | --dump-symtab:: | |
99 | Dump the symbol table used for profiling. | |
100 | ||
83617983 MG |
101 | -v:: |
102 | --verbose:: | |
103 | Be more verbose (show counter open errors, etc). | |
104 | ||
105 | -z:: | |
106 | --zero:: | |
107 | Zero history across display updates. | |
108 | ||
ab81f3fd ACM |
109 | -s:: |
110 | --sort:: | |
111 | Sort by key(s): pid, comm, dso, symbol, parent | |
112 | ||
113 | -n:: | |
114 | --show-nr-samples:: | |
115 | Show a column with the number of samples. | |
116 | ||
117 | --show-total-period:: | |
118 | Show a column with the sum of periods. | |
119 | ||
120 | --dsos:: | |
121 | Only consider symbols in these dsos. | |
122 | ||
123 | --comms:: | |
124 | Only consider symbols in these comms. | |
125 | ||
126 | --symbols:: | |
127 | Only consider these symbols. | |
128 | ||
83617983 MG |
129 | INTERACTIVE PROMPTING KEYS |
130 | -------------------------- | |
131 | ||
132 | [d]:: | |
133 | Display refresh delay. | |
134 | ||
135 | [e]:: | |
136 | Number of entries to display. | |
137 | ||
138 | [E]:: | |
139 | Event to display when multiple counters are active. | |
140 | ||
141 | [f]:: | |
142 | Profile display filter (>= hit count). | |
143 | ||
144 | [F]:: | |
145 | Annotation display filter (>= % of total). | |
146 | ||
147 | [s]:: | |
148 | Annotate symbol. | |
149 | ||
150 | [S]:: | |
151 | Stop annotation, return to full profile display. | |
152 | ||
83617983 MG |
153 | [z]:: |
154 | Toggle event count zeroing across display updates. | |
155 | ||
156 | [qQ]:: | |
157 | Quit. | |
158 | ||
159 | Pressing any unmapped key displays a menu, and prompts for input. | |
1d8c8b20 | 160 | |
1d8c8b20 | 161 | |
1d8c8b20 IM |
162 | SEE ALSO |
163 | -------- | |
386b05e3 | 164 | linkperf:perf-stat[1], linkperf:perf-list[1] |