]>
Commit | Line | Data |
---|---|---|
14cbfbeb NK |
1 | For a higher level overview, try: perf report --sort comm,dso |
2 | Sample related events with: perf record -e '{cycles,instructions}:S' | |
3 | Compare performance results with: perf diff [<old file> <new file>] | |
4 | Boolean options have negative forms, e.g.: perf report --no-children | |
5 | Customize output of perf script with: perf script -F event,ip,sym | |
6 | Generate a script for your data: perf script -g <lang> | |
7 | Save output of perf stat using: perf stat record <target workload> | |
8 | Create an archive with symtabs to analyse on other machine: perf archive | |
9 | Search options using a keyword: perf report -h <keyword> | |
10 | Use parent filter to see specific call path: perf report -p <regex> | |
11 | List events using substring match: perf list <keyword> | |
12 | To see list of saved events and attributes: perf evlist -v | |
13 | Use --symfs <dir> if your symbol files are in non-standard locations | |
14 | To see callchains in a more compact form: perf report -g folded | |
09f19854 NK |
15 | Show individual samples with: perf script |
16 | Limit to show entries above 5% only: perf report --percent-limit 5 | |
17 | Profiling branch (mis)predictions with: perf record -b / perf report | |
18 | Treat branches as callchains: perf report --branch-history | |
19 | To count events in every 1000 msec: perf stat -I 1000 | |
20 | Print event counts in CSV format with: perf stat -x, | |
21 | If you have debuginfo enabled, try: perf report -s sym,srcline | |
22 | For memory address profiling, try: perf mem record / perf mem report | |
23 | For tracepoint events, try: perf report -s trace_fields | |
24 | To record callchains for each sample: perf record -g | |
25 | To record every process run by an user: perf record -u <user> | |
26 | Skip collecing build-id when recording: perf record -B | |
27 | To change sampling frequency to 100 Hz: perf record -F 100 | |
28 | See assembly instructions with percentage: perf annotate <symbol> | |
29 | If you prefer Intel style assembly, try: perf annotate -M intel | |
4251446d | 30 | For hierarchical output, try: perf report --hierarchy |