diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/Documentation/examples.txt | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/tools/perf/Documentation/examples.txt b/tools/perf/Documentation/examples.txt index 8eb6c489fb15..77f952762426 100644 --- a/tools/perf/Documentation/examples.txt +++ b/tools/perf/Documentation/examples.txt | |||
@@ -17,8 +17,8 @@ titan:~> perf list | |||
17 | kmem:kmem_cache_alloc_node [Tracepoint event] | 17 | kmem:kmem_cache_alloc_node [Tracepoint event] |
18 | kmem:kfree [Tracepoint event] | 18 | kmem:kfree [Tracepoint event] |
19 | kmem:kmem_cache_free [Tracepoint event] | 19 | kmem:kmem_cache_free [Tracepoint event] |
20 | kmem:mm_page_free_direct [Tracepoint event] | 20 | kmem:mm_page_free [Tracepoint event] |
21 | kmem:mm_pagevec_free [Tracepoint event] | 21 | kmem:mm_page_free_batched [Tracepoint event] |
22 | kmem:mm_page_alloc [Tracepoint event] | 22 | kmem:mm_page_alloc [Tracepoint event] |
23 | kmem:mm_page_alloc_zone_locked [Tracepoint event] | 23 | kmem:mm_page_alloc_zone_locked [Tracepoint event] |
24 | kmem:mm_page_pcpu_drain [Tracepoint event] | 24 | kmem:mm_page_pcpu_drain [Tracepoint event] |
@@ -29,15 +29,15 @@ measured. For example the page alloc/free properties of a 'hackbench | |||
29 | run' are: | 29 | run' are: |
30 | 30 | ||
31 | titan:~> perf stat -e kmem:mm_page_pcpu_drain -e kmem:mm_page_alloc | 31 | titan:~> perf stat -e kmem:mm_page_pcpu_drain -e kmem:mm_page_alloc |
32 | -e kmem:mm_pagevec_free -e kmem:mm_page_free_direct ./hackbench 10 | 32 | -e kmem:mm_page_free_batched -e kmem:mm_page_free ./hackbench 10 |
33 | Time: 0.575 | 33 | Time: 0.575 |
34 | 34 | ||
35 | Performance counter stats for './hackbench 10': | 35 | Performance counter stats for './hackbench 10': |
36 | 36 | ||
37 | 13857 kmem:mm_page_pcpu_drain | 37 | 13857 kmem:mm_page_pcpu_drain |
38 | 27576 kmem:mm_page_alloc | 38 | 27576 kmem:mm_page_alloc |
39 | 6025 kmem:mm_pagevec_free | 39 | 6025 kmem:mm_page_free_batched |
40 | 20934 kmem:mm_page_free_direct | 40 | 20934 kmem:mm_page_free |
41 | 41 | ||
42 | 0.613972165 seconds time elapsed | 42 | 0.613972165 seconds time elapsed |
43 | 43 | ||
@@ -45,8 +45,8 @@ You can observe the statistical properties as well, by using the | |||
45 | 'repeat the workload N times' feature of perf stat: | 45 | 'repeat the workload N times' feature of perf stat: |
46 | 46 | ||
47 | titan:~> perf stat --repeat 5 -e kmem:mm_page_pcpu_drain -e | 47 | titan:~> perf stat --repeat 5 -e kmem:mm_page_pcpu_drain -e |
48 | kmem:mm_page_alloc -e kmem:mm_pagevec_free -e | 48 | kmem:mm_page_alloc -e kmem:mm_page_free_batched -e |
49 | kmem:mm_page_free_direct ./hackbench 10 | 49 | kmem:mm_page_free ./hackbench 10 |
50 | Time: 0.627 | 50 | Time: 0.627 |
51 | Time: 0.644 | 51 | Time: 0.644 |
52 | Time: 0.564 | 52 | Time: 0.564 |
@@ -57,8 +57,8 @@ You can observe the statistical properties as well, by using the | |||
57 | 57 | ||
58 | 12920 kmem:mm_page_pcpu_drain ( +- 3.359% ) | 58 | 12920 kmem:mm_page_pcpu_drain ( +- 3.359% ) |
59 | 25035 kmem:mm_page_alloc ( +- 3.783% ) | 59 | 25035 kmem:mm_page_alloc ( +- 3.783% ) |
60 | 6104 kmem:mm_pagevec_free ( +- 0.934% ) | 60 | 6104 kmem:mm_page_free_batched ( +- 0.934% ) |
61 | 18376 kmem:mm_page_free_direct ( +- 4.941% ) | 61 | 18376 kmem:mm_page_free ( +- 4.941% ) |
62 | 62 | ||
63 | 0.643954516 seconds time elapsed ( +- 2.363% ) | 63 | 0.643954516 seconds time elapsed ( +- 2.363% ) |
64 | 64 | ||
@@ -158,15 +158,15 @@ Or you can observe the whole system's page allocations for 10 | |||
158 | seconds: | 158 | seconds: |
159 | 159 | ||
160 | titan:~/git> perf stat -a -e kmem:mm_page_pcpu_drain -e | 160 | titan:~/git> perf stat -a -e kmem:mm_page_pcpu_drain -e |
161 | kmem:mm_page_alloc -e kmem:mm_pagevec_free -e | 161 | kmem:mm_page_alloc -e kmem:mm_page_free_batched -e |
162 | kmem:mm_page_free_direct sleep 10 | 162 | kmem:mm_page_free sleep 10 |
163 | 163 | ||
164 | Performance counter stats for 'sleep 10': | 164 | Performance counter stats for 'sleep 10': |
165 | 165 | ||
166 | 171585 kmem:mm_page_pcpu_drain | 166 | 171585 kmem:mm_page_pcpu_drain |
167 | 322114 kmem:mm_page_alloc | 167 | 322114 kmem:mm_page_alloc |
168 | 73623 kmem:mm_pagevec_free | 168 | 73623 kmem:mm_page_free_batched |
169 | 254115 kmem:mm_page_free_direct | 169 | 254115 kmem:mm_page_free |
170 | 170 | ||
171 | 10.000591410 seconds time elapsed | 171 | 10.000591410 seconds time elapsed |
172 | 172 | ||
@@ -174,15 +174,15 @@ Or observe how fluctuating the page allocations are, via statistical | |||
174 | analysis done over ten 1-second intervals: | 174 | analysis done over ten 1-second intervals: |
175 | 175 | ||
176 | titan:~/git> perf stat --repeat 10 -a -e kmem:mm_page_pcpu_drain -e | 176 | titan:~/git> perf stat --repeat 10 -a -e kmem:mm_page_pcpu_drain -e |
177 | kmem:mm_page_alloc -e kmem:mm_pagevec_free -e | 177 | kmem:mm_page_alloc -e kmem:mm_page_free_batched -e |
178 | kmem:mm_page_free_direct sleep 1 | 178 | kmem:mm_page_free sleep 1 |
179 | 179 | ||
180 | Performance counter stats for 'sleep 1' (10 runs): | 180 | Performance counter stats for 'sleep 1' (10 runs): |
181 | 181 | ||
182 | 17254 kmem:mm_page_pcpu_drain ( +- 3.709% ) | 182 | 17254 kmem:mm_page_pcpu_drain ( +- 3.709% ) |
183 | 34394 kmem:mm_page_alloc ( +- 4.617% ) | 183 | 34394 kmem:mm_page_alloc ( +- 4.617% ) |
184 | 7509 kmem:mm_pagevec_free ( +- 4.820% ) | 184 | 7509 kmem:mm_page_free_batched ( +- 4.820% ) |
185 | 25653 kmem:mm_page_free_direct ( +- 3.672% ) | 185 | 25653 kmem:mm_page_free ( +- 3.672% ) |
186 | 186 | ||
187 | 1.058135029 seconds time elapsed ( +- 3.089% ) | 187 | 1.058135029 seconds time elapsed ( +- 3.089% ) |
188 | 188 | ||