diff options
Diffstat (limited to 'tools/perf/Documentation/perf-trace.txt')
-rw-r--r-- | tools/perf/Documentation/perf-trace.txt | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/tools/perf/Documentation/perf-trace.txt b/tools/perf/Documentation/perf-trace.txt index daccd2c0a48f..7b0497f95a75 100644 --- a/tools/perf/Documentation/perf-trace.txt +++ b/tools/perf/Documentation/perf-trace.txt | |||
@@ -9,6 +9,7 @@ SYNOPSIS | |||
9 | -------- | 9 | -------- |
10 | [verse] | 10 | [verse] |
11 | 'perf trace' | 11 | 'perf trace' |
12 | 'perf trace record' | ||
12 | 13 | ||
13 | DESCRIPTION | 14 | DESCRIPTION |
14 | ----------- | 15 | ----------- |
@@ -16,9 +17,14 @@ This command will show the events associated with the target, initially | |||
16 | syscalls, but other system events like pagefaults, task lifetime events, | 17 | syscalls, but other system events like pagefaults, task lifetime events, |
17 | scheduling events, etc. | 18 | scheduling events, etc. |
18 | 19 | ||
19 | Initially this is a live mode only tool, but eventually will work with | 20 | This is a live mode tool in addition to working with perf.data files like |
20 | perf.data files like the other tools, allowing a detached 'record' from | 21 | the other perf tools. Files can be generated using the 'perf record' command |
21 | analysis phases. | 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. | ||
22 | 28 | ||
23 | OPTIONS | 29 | OPTIONS |
24 | ------- | 30 | ------- |
@@ -59,7 +65,9 @@ OPTIONS | |||
59 | 65 | ||
60 | -m:: | 66 | -m:: |
61 | --mmap-pages=:: | 67 | --mmap-pages=:: |
62 | Number of mmap data pages. Must be a power of two. | 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. | ||
63 | 71 | ||
64 | -C:: | 72 | -C:: |
65 | --cpu:: | 73 | --cpu:: |
@@ -78,6 +86,21 @@ the thread executes on the designated CPUs. Default is to monitor all CPUs. | |||
78 | --input | 86 | --input |
79 | Process events from a given perf data file. | 87 | Process events from a given perf data file. |
80 | 88 | ||
89 | -T | ||
90 | --time | ||
91 | Print full timestamp rather time relative to first sample. | ||
92 | |||
93 | --comm:: | ||
94 | Show process COMM right beside its ID, on by default, disable with --no-comm. | ||
95 | |||
96 | --summary:: | ||
97 | Show a summary of syscalls by thread with min, max, and average times (in | ||
98 | msec) and relative stddev. | ||
99 | |||
100 | --tool_stats:: | ||
101 | Show tool stats such as number of times fd->pathname was discovered thru | ||
102 | hooking the open syscall return + vfs_getname or via reading /proc/pid/fd, etc. | ||
103 | |||
81 | SEE ALSO | 104 | SEE ALSO |
82 | -------- | 105 | -------- |
83 | linkperf:perf-record[1], linkperf:perf-script[1] | 106 | linkperf:perf-record[1], linkperf:perf-script[1] |