Commit | Line | Data |
---|---|---|
514f1c67 ACM |
1 | perf-trace(1) |
2 | ============= | |
3 | ||
4 | NAME | |
5 | ---- | |
6 | perf-trace - strace inspired tool | |
7 | ||
8 | SYNOPSIS | |
9 | -------- | |
10 | [verse] | |
11 | 'perf trace' | |
5e2485b1 | 12 | 'perf trace record' |
514f1c67 ACM |
13 | |
14 | DESCRIPTION | |
15 | ----------- | |
16 | This command will show the events associated with the target, initially | |
17 | syscalls, but other system events like pagefaults, task lifetime events, | |
18 | scheduling events, etc. | |
19 | ||
5e2485b1 DA |
20 | This is a live mode tool in addition to working with perf.data files like |
21 | the other perf tools. Files can be generated using the 'perf record' command | |
22 | but the session needs to include the raw_syscalls events (-e 'raw_syscalls:*'). | |
23 | Alernatively, the 'perf trace record' can be used as a shortcut to | |
24 | automatically include the raw_syscalls events when writing events to a file. | |
25 | ||
26 | The following options apply to perf trace; options to perf trace record are | |
27 | found in the perf record man page. | |
514f1c67 ACM |
28 | |
29 | OPTIONS | |
30 | ------- | |
31 | ||
ac9be8ee | 32 | -a:: |
514f1c67 ACM |
33 | --all-cpus:: |
34 | System-wide collection from all CPUs. | |
35 | ||
2ae3a312 ACM |
36 | -e:: |
37 | --expr:: | |
38 | List of events to show, currently only syscall names. | |
b059efdf ACM |
39 | Prefixing with ! shows all syscalls but the ones specified. You may |
40 | need to escape it. | |
2ae3a312 | 41 | |
c24ff998 ACM |
42 | -o:: |
43 | --output=:: | |
44 | Output file name. | |
45 | ||
514f1c67 ACM |
46 | -p:: |
47 | --pid=:: | |
48 | Record events on existing process ID (comma separated list). | |
49 | ||
ac9be8ee | 50 | -t:: |
514f1c67 ACM |
51 | --tid=:: |
52 | Record events on existing thread ID (comma separated list). | |
53 | ||
ac9be8ee | 54 | -u:: |
514f1c67 ACM |
55 | --uid=:: |
56 | Record events in threads owned by uid. Name or number. | |
57 | ||
7c304ee0 ACM |
58 | -v:: |
59 | --verbose=:: | |
60 | Verbosity level. | |
61 | ||
ac9be8ee | 62 | -i:: |
514f1c67 ACM |
63 | --no-inherit:: |
64 | Child tasks do not inherit counters. | |
65 | ||
ac9be8ee | 66 | -m:: |
514f1c67 | 67 | --mmap-pages=:: |
27050f53 JO |
68 | Number of mmap data pages (must be a power of two) or size |
69 | specification with appended unit character - B/K/M/G. The | |
70 | size is rounded up to have nearest pages power of two value. | |
514f1c67 | 71 | |
ac9be8ee | 72 | -C:: |
514f1c67 ACM |
73 | --cpu:: |
74 | Collect samples only on the list of CPUs provided. Multiple CPUs can be provided as a | |
75 | comma-separated list with no space: 0,1. Ranges of CPUs are specified with -: 0-2. | |
76 | In per-thread mode with inheritance mode on (default), Events are captured only when | |
77 | the thread executes on the designated CPUs. Default is to monitor all CPUs. | |
78 | ||
ae9ed035 ACM |
79 | --duration: |
80 | Show only events that had a duration greater than N.M ms. | |
81 | ||
1302d88e ACM |
82 | --sched: |
83 | Accrue thread runtime and provide a summary at the end of the session. | |
84 | ||
6810fc91 DA |
85 | -i |
86 | --input | |
87 | Process events from a given perf data file. | |
88 | ||
4bb09192 DA |
89 | -T |
90 | --time | |
91 | Print full timestamp rather time relative to first sample. | |
92 | ||
50c95cbd ACM |
93 | --comm:: |
94 | Show process COMM right beside its ID, on by default, disable with --no-comm. | |
95 | ||
fd2eabaf | 96 | -s:: |
bf2575c1 | 97 | --summary:: |
fd2eabaf DA |
98 | Show only a summary of syscalls by thread with min, max, and average times |
99 | (in msec) and relative stddev. | |
100 | ||
101 | -S:: | |
102 | --with-summary:: | |
103 | Show all syscalls followed by a summary by thread with min, max, and | |
104 | average times (in msec) and relative stddev. | |
bf2575c1 | 105 | |
c522739d ACM |
106 | --tool_stats:: |
107 | Show tool stats such as number of times fd->pathname was discovered thru | |
108 | hooking the open syscall return + vfs_getname or via reading /proc/pid/fd, etc. | |
109 | ||
514f1c67 ACM |
110 | SEE ALSO |
111 | -------- | |
112 | linkperf:perf-record[1], linkperf:perf-script[1] |