Merge tag 'for-3.9-rc3' of git://openrisc.net/jonas/linux
[linux-2.6/cjktty.git] / tools / perf / Documentation / perf-trace.txt
blob68718ccdd17820cfb38b4daab837b321874a096f
1 perf-trace(1)
2 =============
4 NAME
5 ----
6 perf-trace - strace inspired tool
8 SYNOPSIS
9 --------
10 [verse]
11 'perf trace'
13 DESCRIPTION
14 -----------
15 This command will show the events associated with the target, initially
16 syscalls, but other system events like pagefaults, task lifetime events,
17 scheduling events, etc.
19 Initially this is a live mode only tool, but eventually will work with
20 perf.data files like the other tools, allowing a detached 'record' from
21 analysis phases.
23 OPTIONS
24 -------
26 --all-cpus::
27         System-wide collection from all CPUs.
29 -p::
30 --pid=::
31         Record events on existing process ID (comma separated list).
33 --tid=::
34         Record events on existing thread ID (comma separated list).
36 --uid=::
37         Record events in threads owned by uid. Name or number.
39 --no-inherit::
40         Child tasks do not inherit counters.
42 --mmap-pages=::
43         Number of mmap data pages. Must be a power of two.
45 --cpu::
46 Collect samples only on the list of CPUs provided. Multiple CPUs can be provided as a
47 comma-separated list with no space: 0,1. Ranges of CPUs are specified with -: 0-2.
48 In per-thread mode with inheritance mode on (default), Events are captured only when
49 the thread executes on the designated CPUs. Default is to monitor all CPUs.
51 --duration:
52         Show only events that had a duration greater than N.M ms.
54 --sched:
55         Accrue thread runtime and provide a summary at the end of the session.
57 SEE ALSO
58 --------
59 linkperf:perf-record[1], linkperf:perf-script[1]