~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/Documentation/perf-timechart.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/perf/Documentation/perf-timechart.txt (Version linux-6.12-rc7) and /tools/perf/Documentation/perf-timechart.txt (Version policy-sample)


  1 perf-timechart(1)                                 
  2 =================                                 
  3                                                   
  4 NAME                                              
  5 ----                                              
  6 perf-timechart - Tool to visualize total syste    
  7                                                   
  8 SYNOPSIS                                          
  9 --------                                          
 10 [verse]                                           
 11 'perf timechart' [<timechart options>] {record    
 12                                                   
 13 DESCRIPTION                                       
 14 -----------                                       
 15 There are two variants of perf timechart:         
 16                                                   
 17   'perf timechart record <command>' to record     
 18   of an arbitrary workload. By default timecha    
 19   and CPU events (task switches, running times    
 20   but it's possible to record IO (disk, networ    
 21                                                   
 22   'perf timechart' to turn a trace into a Scal    
 23   that can be viewed with popular SVG viewers     
 24   on the events in the perf.data file, timecha    
 25   events or IO events.                            
 26                                                   
 27   In IO mode, every bar has two charts: upper     
 28   Upper bar shows incoming events (disk reads,    
 29   Lower bar shows outgoing events (disk writes    
 30   There are also poll bars which show how much    
 31   in poll/epoll/select syscalls.                  
 32                                                   
 33 TIMECHART OPTIONS                                 
 34 -----------------                                 
 35 -o::                                              
 36 --output=::                                       
 37         Select the output file (default: outpu    
 38 -i::                                              
 39 --input=::                                        
 40         Select the input file (default: perf.d    
 41 -w::                                              
 42 --width=::                                        
 43         Select the width of the SVG file (defa    
 44 -P::                                              
 45 --power-only::                                    
 46         Only output the CPU power section of t    
 47 -T::                                              
 48 --tasks-only::                                    
 49         Don't output processor state transitio    
 50 -p::                                              
 51 --process::                                       
 52         Select the processes to display, by na    
 53 -f::                                              
 54 --force::                                         
 55         Don't complain, do it.                    
 56 --symfs=<directory>::                             
 57         Look for files with symbols relative t    
 58 -n::                                              
 59 --proc-num::                                      
 60         Print task info for at least given num    
 61 -t::                                              
 62 --topology::                                      
 63         Sort CPUs according to topology.          
 64 --highlight=<duration_nsecs|task_name>::          
 65         Highlight tasks (using different color    
 66         duration or tasks with given name. If     
 67         as number of nanoseconds. If non-numer    
 68         interpreted as task name.                 
 69 --io-skip-eagain::                                
 70         Don't draw EAGAIN IO events.              
 71 --io-min-time=<nsecs>::                           
 72         Draw small events as if they lasted mi    
 73         to see very small and fast IO. It's po    
 74         suffix to specify time in milliseconds    
 75         Default value is 1ms.                     
 76 --io-merge-dist=<nsecs>::                         
 77         Merge events that are merge-dist nanos    
 78         Reduces number of figures on the SVG a    
 79         It's possible to specify ms or us suff    
 80         milliseconds or microseconds.             
 81         Default value is 1us.                     
 82                                                   
 83 RECORD OPTIONS                                    
 84 --------------                                    
 85 -P::                                              
 86 --power-only::                                    
 87         Record only power-related events          
 88 -T::                                              
 89 --tasks-only::                                    
 90         Record only tasks-related events          
 91 -I::                                              
 92 --io-only::                                       
 93         Record only io-related events             
 94 -g::                                              
 95 --callchain::                                     
 96         Do call-graph (stack chain/backtrace)     
 97                                                   
 98 EXAMPLES                                          
 99 --------                                          
100                                                   
101 $ perf timechart record git pull                  
102                                                   
103   [ perf record: Woken up 13 times to write da    
104   [ perf record: Captured and wrote 4.253 MB p    
105                                                   
106 $ perf timechart                                  
107                                                   
108   Written 10.2 seconds of trace to output.svg.    
109                                                   
110 Record system-wide timechart:                     
111                                                   
112   $ perf timechart record                         
113                                                   
114   then generate timechart and highlight 'gcc'     
115                                                   
116   $ perf timechart --highlight gcc                
117                                                   
118 Record system-wide IO events:                     
119                                                   
120   $ perf timechart record -I                      
121                                                   
122   then generate timechart:                        
123                                                   
124   $ perf timechart                                
125                                                   
126 SEE ALSO                                          
127 --------                                          
128 linkperf:perf-record[1]                           
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php