Cc: Ingo Molnar <mingo@elte.hu> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <1291168642-11402-11-git-send-email-shawn.bohrer@gmail.com> Signed-off-by: Shawn Bohrer <shawn.bohrer@gmail.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| perf-sched(1)
 | |
| ==============
 | |
| 
 | |
| NAME
 | |
| ----
 | |
| perf-sched - Tool to trace/measure scheduler properties (latencies)
 | |
| 
 | |
| SYNOPSIS
 | |
| --------
 | |
| [verse]
 | |
| 'perf sched' {record|latency|map|replay|trace}
 | |
| 
 | |
| DESCRIPTION
 | |
| -----------
 | |
| There are five variants of perf sched:
 | |
| 
 | |
|   'perf sched record <command>' to record the scheduling events
 | |
|   of an arbitrary workload.
 | |
| 
 | |
|   'perf sched latency' to report the per task scheduling latencies
 | |
|   and other scheduling properties of the workload.
 | |
| 
 | |
|   'perf sched trace' to see a detailed trace of the workload that
 | |
|   was recorded.
 | |
| 
 | |
|   'perf sched replay' to simulate the workload that was recorded
 | |
|   via perf sched record. (this is done by starting up mockup threads
 | |
|   that mimic the workload based on the events in the trace. These
 | |
|   threads can then replay the timings (CPU runtime and sleep patterns)
 | |
|   of the workload as it occurred when it was recorded - and can repeat
 | |
|   it a number of times, measuring its performance.)
 | |
| 
 | |
|   'perf sched map' to print a textual context-switching outline of
 | |
|   workload captured via perf sched record.  Columns stand for
 | |
|   individual CPUs, and the two-letter shortcuts stand for tasks that
 | |
|   are running on a CPU. A '*' denotes the CPU that had the event, and
 | |
|   a dot signals an idle CPU.
 | |
| 
 | |
| OPTIONS
 | |
| -------
 | |
| -i::
 | |
| --input=<file>::
 | |
|         Input file name. (default: perf.data)
 | |
| 
 | |
| -v::
 | |
| --verbose::
 | |
|         Be more verbose. (show symbol address, etc)
 | |
| 
 | |
| -D::
 | |
| --dump-raw-trace=::
 | |
|         Display verbose dump of the sched data.
 | |
| 
 | |
| SEE ALSO
 | |
| --------
 | |
| linkperf:perf-record[1]
 |